2

私は次のようなことをしています

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

電圧プロパティ名をマングルするために、1 つと 2 つのアンダースコアを付けてみました。

4

1 に答える 1