Если у меня есть класс...
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 говорит мне, что я дал ему два аргумента, когда я только дал один?