2017-03-15から1日間の記事一覧

読み取り専用なプロパティを生成する

入門Python3 6.8 プロパティの続きです。プロパティを定義する時にセッターを用意しなければ読み出し専用のプロパティを生成することができます。 class Foo(): @property def bar(self): return "bar" foo = Foo() print(foo.bar) foo.bar = "new bar" # こ…

Pythonのプロパティについて

入門Python3 6.8 インスタンス変数に直接アクセスするのではなくゲッターやセッターを用意してそっちを使うっていうのは他の言語でもよくやりますね。愚直に実装するなら以下のようになります。 class Foo(): def __init__(self,name): self.__name = name d…