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