Pythonのお勉強 Part5
■ このスレッドは過去ログ倉庫に格納されています
0554デフォルトの名無しさん
NGNGA が old style class なら、
A.__bases__ = (b.B,)
でなんとかならん? new style class だとダメだった(in Python 2.3.4)。
ちなみに、基底クラスを入れ替えるより前に作成した A のインスタンスも
b.B のメソッドを lookup するようになるんで、そこんとこ注意。
それが嫌なら class C(A, b.B): とするしかない。
# てか、絶対クラス設計からして間違ってるよなぁ……
■ このスレッドは過去ログ倉庫に格納されています