如果我有一个类...class MyClass: def method(arg): print(arg)...我用它创建一个对象...my_object = MyClass()...我在其上调用 method(\'foo\') 就像这样......
如果我有一堂课...
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 告诉我我给了它两个参数,而我只给了一个?