Tag:

TypeError:method()需要1个位置参数,但给出了2个

如果我有class… class MyClass: def method(arg): print(arg) …我用它来创build一个对象 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告诉我,我给了它两个论点,当我只给了一个?