我有一種情況,用戶可以從另一個類中選擇另一個方法,並使用它在自己的類中使用.im_func。我舉例如下python,保存對導入模塊所做的更改
import foo1
import foo2
foo1.ClassX.methodX = foo2.ClassX.methodX.im_func
其中methodX可以在兩個模塊中以不同的方式實現。 當我實例化對象說foo1.Class(), methodX from module
foo2`被使用。
我的問題是如何將更改作爲foo3.py保存到新的源代碼文件。
爲什麼你會這樣做與子類化和多繼承? – Keith 2011-04-21 15:12:08
這些類是相同的,但版本不同。 – shaz 2011-04-21 15:15:33
所以你是動態混合版本?無論如何,你會得到的編譯對象,你不能輕易重新轉換成源代碼。 – Keith 2011-04-21 15:17:02