最佳答案
如果我有课……
class MyClass:
def method(arg):
print(arg)
...我用来创建一个对象…
my_object = MyClass()
...我像这样调用method("foo")
…
>>> my_object.method("foo")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: method() takes exactly 1 positional argument (2 given)
...为什么Python告诉我我给了它两个参数,而我只给了一个?