我有一个类,位于一个单独的模块中,无法更改。
from module import MyClass class ReplaceClass(object) ... MyClass = ReplaceClass
除了此文件之外,这不会更改MyClass的其他任何位置。但是,如果我添加这样的方法
def bar(): print 123 MyClass.foo = bar
这将起作用,并且foo方法将在其他任何地方都可用。
如何完全替换班级?
import module class ReplaceClass(object): .... module.MyClass = ReplaceClass