Допустим, есть некий класс А. Он был создан с целью демонстрации метода __call__.
class A(object):
def __int__(self, x, y):
self.x=x+y
def __call(self,x,y):
return x+y
a=A(1,2)
a(1,2)
Error
Traceback (most recent call last):
File "/home/.../PycharmProjects/Curses/OOP.py", line 8, in
a=A(1,2)
TypeError: A() takes no arguments
Не понимаю причин возникновения этой ошибки.