jjzjj

ReplaceClass

全部标签

python - 猴子补丁 Python 类

我有一个类,位于一个单独的模块中,我无法更改。frommoduleimportMyClassclassReplaceClass(object)...MyClass=ReplaceClass这不会改变MyClass除了这个文件之外的任何地方。但是,如果我要添加这样的方法defbar():print123MyClass.foo=bar这将起作用,并且foo方法将在其他任何地方可用。如何完全替换类? 最佳答案 importmoduleclassReplaceClass(object):....module.MyClass=ReplaceC

python - 猴子补丁 Python 类

我有一个类,位于一个单独的模块中,我无法更改。frommoduleimportMyClassclassReplaceClass(object)...MyClass=ReplaceClass这不会改变MyClass除了这个文件之外的任何地方。但是,如果我要添加这样的方法defbar():print123MyClass.foo=bar这将起作用,并且foo方法将在其他任何地方可用。如何完全替换类? 最佳答案 importmoduleclassReplaceClass(object):....module.MyClass=ReplaceC