当前位置:网站首页>错误记录: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的提示中是都有这两种的,而且问题还不好查找
边栏推荐
- VMD combined with ISSA to optimize LSSVM power prediction
- 异步编程之promise,任务队列,事件循环
- Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis
- 无监督特征对齐的迁移学习理论框架
- Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by serv
- Jenkins pipeline 自动部署实践
- Triton部署mmdeploy导出的TensorRT模型失败篇
- 科研绘图图表类型种类繁多,本文告诉你如何选择!
- Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
- MySQL外键(详解)
猜你喜欢
随机推荐
基于子空间结构保持的迁移学习方法MLSSM
53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】
SystemVerilog-条件(三元)运算符
npm包发布与迭代
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
对产品设计,架构设计的一点思考
MySQL复制表结构、表数据的方法
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
JVM调优实践
误差指标分析计算之matlab实现【开源1.0.0版】
【深度学习实践(二)】上手手写数字识别
unicloud 腾讯云 上传文件 Have no access right to the storage uniapp
Error occurred while trying to proxy request项目突然起不来了
如何用matlab做高精度计算?【第一辑】
七夕送礼,心愿直抵!
MySQL面试题大全(陆续更新)
网络技巧:教你给路由器装上电池,断电照样可以上网!
Jenkins pipeline 自动部署实践
数据库文档生成工具V1.0
CSRF和SSRF漏洞