TypeError: Methode() nimmt 1 positions-argument, aber 2 waren gegeben

Wenn ich eine Klasse ...

class MyClass:

    def method(arg):
        print(arg)

... die ich verwenden, um ein Objekt zu erstellen ...

my_object = MyClass()

... auf die ich als method("foo") wie so ...

>>> my_object.method("foo")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: method() takes exactly 1 positional argument (2 given)

... warum Python sagen Sie mir, ich gab es zwei Argumente, wenn ich nur gab?

InformationsquelleAutor Zero Piraeus | 2014-05-29

Schreibe einen Kommentar