1、首先,报错这种肯定是因为你的语法写错了。 2、其次,你肯定要检查语法。 class Person: def __int__(self,name,age): self.name=name self.age=age p1 = Person("Bill",63) print(p1.name) print(p1.age) 3、最后发现问题所在: def __int__(self,name,age) 与def __init__(self, name, a...
首先,报错信息提示通常能直接指引我们找到问题所在。观察报错信息,可以发现错误提示为TypeError: Person() takes no arguments,这意味着我们在尝试创建Person类的实例时,没有提供必要的参数。其次,要检查类定义部分的语法是否正确。正确的类定义应包含初始化方法__init__,该方法接收类实例及初始化参数。
经过搜索关键词:“TypeError: Person() takes no arguments”发现,这种现象的出现与init()函数的拼写有关,注意init左右两边是两个英文下划线。 classPerson:def__init__(self,name,age):self.name=nameself.age=age p1=Person("Bill",63) 参考网址:(12条消息) TypeError: Person() takes no arguments_weixin_...
self.age=ageprint(name)print(age)print("这是构造方法\n")definstance_method(self):print("这是示例方法")print(self.name)print(self.age)print(self.sex)if__name__=='__main__':p=Person("张三",30)p.instance_method() 确认没有语法错误后,定睛一看,原来是init用成了int image.png Pycharm的...
TypeError: object() takes no parameters 错误提示:object() 不需要传入参数。 分析:可是在定义初始化函数时我们定义了需要参数的,那么错误可以定位于person 的初始化函数init。 仔细检查发现得知,我们在定义初始化函数时,函数名写成了init,这是错误的。 在实例化一个对象的时候,使用 类名+(参数)并没有成功调用...
TypeError: object() takes no parameters 错误提示:object() 不需要传入参数。 分析:可是在定义初始化函数时我们定义了需要参数的,那么错误可以定位于person 的初始化函数init。 仔细检查发现得知,我们在定义初始化函数时,函数名写成了init,这是错误的。 在实例化一个对象的时候,使用 类名+(参数)并没有成功调用...
Python构造函数报错:TypeError: People() takes no arguments...养浩然之气,做博学之人 问题类的构造函数使用时报错如下: Traceback (most recent call last):...Peop...
Python构造函数报错:TypeError: People() takes no arguments...养浩然之气,做博学之人 问题类的构造函数使用时报错如下: Traceback (most recent call last):...Peop...
答:TypeError:person()缺少1个必需的位置参数:“年龄” 2、 AttributeError: 'function' object has no attribute 'c' 答:AttributeError:“函数”对象没有属性“c” AttributeError:属性错误 3、 TypeError: testname() takes no arguments 答: TypeError:testname()不接受任何参数 ...
TypeError: this constructor takes no arguments The “TypeError: object() takes no arguments” error appears as “TypeError: this constructor takes no arguments” in Python 2.x. This message tells us that we have made a mistake in defining our constructor. To solve this problem, make sure that...