例如: 第一次在导入 import re 这个模块时候,是直接将 re 模块内容都编译了一遍吗? 那么,如果模块中有全局变量的赋值运算,也是这时候执行吗?
所以就有了以下的疑问,假如程序以下列方式重载 a 文件,是重新编译一次及 a 文件的所有模块? module_name = importlib.import_module('.', 'a') module_name = importlib.reload(module_name) result = module_name.main(params)