我想将在this question中描述的文件中定义的功能导入到测试中(不要问为什么...遗留系统和插件系统的组合)
import imp
module = imp.load_source('module', '/path/to/file.py')
module.some_function()
但是得到了NameError: name '<SOME-VARIABLE>' is not defined
。
'<SOME-VARIABLE>'
未在/path/to/file.py
中定义,但在/another/path/to/another/file.py
中定义。是否可以猴子<SOME-VARIABLE>
修补它以允许导入文件/模块?