我正在做类似于以下的事情
class Parrot(object):
def __init__(self):
self.__voltage = 100000
@property
def voltage(self):
"""Get the current voltage."""
return self.__voltage
然而,它将电压属性视为一个 int,所以当我这样调用时
p = Parrot()
print(p.voltage())
我明白了
TypeError: 'int' object is not callable
我试过用一个和两个下划线来破坏电压属性名称。