はじめに pythonの「property」について理解できていなかったので、 いろいろ調べたことをまとめていきたいと思います。 そもそもプロパティってなんだっけ? 簡単Pythonには、 値をしっかり管理したいけど、インスタンス変数のように自然に値にアクセスできるようにもしたい。 この両者のいいとこ取りをしたのが、「プロパティ」。 と書かれています。 要は外から簡単に値を変得られない上に、取り出しは簡単にしたい時に役立つものと思ってもらったら良いです。 def プロパティ名(self): 処理 # プロパティの値を取り出すメソッドを定義する @property def プロパティ名(self): return # 値 # プロパティの値を設定 @プロパティ名.setter def プロパティ名(self, value) # valueを設定する処理