Pythonのお勉強 Part17at TECH
Pythonのお勉強 Part17 - 暇つぶし2ch20:デフォルトの名無しさん
07/02/18 01:56:08
ここで、__getattr__を__getattribute__に置き換えます。

class wrapper(object):
def __init__(self, obj):
self.__wrapped = obj # obj を組み込む。
def __getattribute__(self, attrname):
return getattr(self.__wrapped, attrname)

l = wrapper([])

(試しに、実行してみます)
>>> l.append(333)
(ここで暴走)

なぜ暴走するのかよく分りません。
__getattribute__はどう使うのが正しいのでしょうか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch