以前書いてみたアクセサ をpropertyを使って改良してみる。 propertyというのはnew-styleクラスに対してのみ使える、メソッドで 1class C(object): 2 def __init__(self): self.__x = None 3 def getx(self): return self.__x 4 def setx(self, value): self.__x = value 5 def delx(self): del self.__x 6 x = property(getx, setx, delx, "I'm the 'x' property.") こんな感じで使う。 Rubyを使った人なら分かると思うけど、プロパティ名でのアクセス=アクセサ呼び出しになるのは結構便利。 ActiveRecordなんかでは、特に便利だと感じる。あ、このプロパティ、もういっそ