たとえば、メソッドのある時点で、の属性としてMainClass
aのオブジェクトのインスタンス化を行うものがあります。OtherClass
MainClass
mainobj = MainClass()
isinstance(mainobj.otherclassobj, OtherClass) == True
ここで、を拡張してから、新しい拡張クラスでをOtherClass
使用します。MainClass
それをインスタンス化するMainClass
すべてのメソッドを拡張および再定義する以外に、より便利なオプションがありますか?self.otherclassobj
ExtendedOtherClass