在不修改
a和
b模块的情况下,您可以尝试执行
c以下操作:
import adef _new_print_message(message): print "NEW:", messagea.print_message = _new_print_messageimport bb.execute()
您必须先导入
a,然后覆盖函数,然后再导入,
b以便它将使用
a已导入(和更改)的模块。

在不修改
a和
b模块的情况下,您可以尝试执行
c以下操作:
import adef _new_print_message(message): print "NEW:", messagea.print_message = _new_print_messageimport bb.execute()
您必须先导入
a,然后覆盖函数,然后再导入,
b以便它将使用
a已导入(和更改)的模块。