雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

pythonのデコレータのサンプルコードのメモ

class Sample:
    def __init__(self):
        self.__value = 0

    @property
    def value(self):
        return self.__value

    @value.setter
    def value(self, value1):
        self.__value = value1

sample = Sample()
print(sample.value)
#=> 0
sample.value = 10
print(sample.value)
#=> 10
print(sample.__value)
#=> AttributeError: 'Sample' object has no attribute '__value'