- 742 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 04:42:19 ]
- クラスへのメンバの追加を制御するために__slots__を使っているんですが、
class foo(object): __slots__ = ['hoge', 'fuga'] def __init__(self): self.hoge = 1 self.fuga = 2 ここに新たに'piyo'というメンバを追加したくなったときに、__slots__と__init__の2箇所を書き直さなければならないのは少し面倒な気もします。 もっと簡単に書けませんかね? そもそもこういうことをpythonに求めてはいけないとか?
|

|