Traceback (most recent call last):
File "E:/learnpython/day06/15.py", line 20, in <module>
tom = Student ("aaszsdf",'adfsgfd')
TypeError: Student() takes no arguments
检查你的 def __init__(self, , ):函数是不是写成了 def __int__(self, , ):
如果是那么改写为 def __init__(self, , ):就可以了
本文探讨了Python编程中常见的TypeError问题,特别是关于类构造函数`__init__`的误写。作者通过一个实例展示了如何将`__int__`错误地写成`__init__`,导致程序无法正确接收参数。解决方法是确保`__init__`函数定义正确,包含所有必需的参数。这对于初学者理解Python类和对象的概念至关重要。
1281

被折叠的 条评论
为什么被折叠?



