当前位置:网站首页>错误记录: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的提示中是都有这两种的,而且问题还不好查找
边栏推荐
猜你喜欢

数据库:整理四个实用的SQLServer脚本函数

Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone

Provide 和 Inject 的用法

如何用matlab做高精度计算?【第一辑】

ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法

MAML principle explanation and code implementation

MySQL基础(DDL、DML、DQL)

天鹰优化的半监督拉普拉斯深度核极限学习机用于分类

fanuc机器人IO分配报警信号分配无效

什么是多态。
随机推荐
Activiti 工作流引擎 详解
什么是多态。
指定区域内随机填充圆之matlab实现
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
叔本华的《人生的智慧》感悟
SENet detailed explanation and Keras reproduction code
Centos通过Docker搭建MySQL的PXC集群
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
SystemVerilog-条件(三元)运算符
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
电脑软件:推荐一款磁盘空间分析工具——WizTree
目标检测中的先验框(Anchor)
MySQL(4)
数据特征预处理——缺失值的查看方式及处理
JVM工具之 JPS
SENet详解及Keras复现代码
MySQL - Row size too large (> 8126). Changing some columns to TEXT or BLOB