pythonでgetterだけのpropertyはどういう場面で使われますか?
調べると読み取り専用などと出てきますが、例えば下の例ではpro.nameを定義できないだけでどういう用途があるのか分かりません。
また、最終行のようにクラス内で直接定義するとエラーが起きずpro.nameを定義できてしまうのですがなぜですか?
python
1class Property_test: 2 def __init__(self): 3 self._name = "Ken" 4 self.name = "Bob" # Attributeエラー 5 6 @property 7 def name(self): 8 return self._name 9 10 name = "Bob" # エラー起きない 11 12pro = Property_test()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/22 08:03
2019/09/22 08:09 編集