Я работаю с библиотекой, которая имеет следующий код для класса Python (под редакцией себя, чтобы найти минимальный рабочий пример):Вызов функции-члена класса дает TypeError
class Foo(object):
def __init__(self):
self._bar = 0
@property
def Bar(self):
return self._bar
Если я затем выполнить следующую команду :
foo = Foo()
x = foo.Bar()
Я получаю сообщение об ошибке:
TypeError: 'int' object is not callable
Таким образом, кажется, ошибка говорит мне что он считает, что Bar()
является int
, а не функцией. Зачем?