当前位置:网站首页>错误记录:TypeError: object() takes no parameters
错误记录:TypeError: object() takes no parameters
2022-08-04 05:56:00 【LCY133】
一个很简单的定义类和进行实例化的例子
# 创建和使用类
class Dog1:
# 定义一个类
def __int__(self,name,age): # 注意,初始化时不要把init写成int,这样会导致在实例化时显示没有参数
self.name = name
self.age = age
print('init is running')
def sit(self):
print(self.name,'is now sitting')
def roll_over(self):
print(self.name,'is now rolling')
my_dog = Dog1('blue',10)
my_dog.sit()
在运行时出现问题:
Traceback (most recent call last):
File "E:/Python_code/0.review/lesson1/class_test.py", line 20, in <module>
my_dog = Dog1('blue',10)
TypeError: object() takes no parameters
其实问题的原因在于,写__init__方法时写成了__int__,在这里很容易写错的,因为pycharm的提示中是都有这两种的,而且问题还不好查找
边栏推荐
- 硬件知识:RTMP和RTSP传统流媒体协议介绍
- Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
- Computer software: recommend a disk space analysis tool - WizTree
- Promise.all 使用方法
- 指定区域内随机填充圆之matlab实现
- ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
- curl (7) Failed connect to localhost8080; Connection refused
- MMDeploy部署实战系列【第二章】:mmdeploy安装及环境搭建
- Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
- CSRF和SSRF漏洞
猜你喜欢
随机推荐
Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
DenseNet详解及Keras复现代码
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
E-R图总结规范
MMDeploy部署实战系列【第四章】:onnx,tensorrt模型推理
Triton部署mmdeploy导出的TensorRT模型失败篇
什么是多态。
mysql基础(4)
用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
matlab让我的旧手机起死回生
西门子PLC1200与fanuc机器人进行profibus通讯
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
nacos 返回 403 unknown user 太他么坑了 源码解析
元素的增删克隆以及利用增删来显示数据到页面上
matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
VMD combined with ISSA to optimize LSSVM power prediction
matlab科研绘图模板,直接奉上源代码!
mysql月份比較是否相等
[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案
HbuilderX 启动微信小程序 无法打开项目