0
这是我的代码错误在Python代码
class New_Class:
def func(self,name):
self.name = name
def prnt(self):
print(self.name)
我创造了这样的
obj = New_Class
分配的字符串对象:
obj.func("Aniket")
被调用函数:
obj.prnt()
错误:
TypeError Traceback (most recent call last)
<ipython-input-9-3e8021509a88> in <module>()
----> 1 obj.func("Aniket")
TypeError: func() missing 1 required positional argument: 'name'
您需要_call_为类的构造函数:'OBJ = New_Class()'。做'obj = New_Class'分配'obj'到_class对象_'New_Class'。当一个方法直接在类上调用时,Python不会隐式传递一个对象实例。 –