当你在使用一个外部导入的模块时,有人修改了这个模块,此时你需要重新导入,否则这个模块不会更新。
使用from a import *,不会实现重新导入,因为在主程序开始时,已经创建了sys.module记录了所有需要的模块,因此再次导入只是从sys.module中导入(目的是为了程序的效率)。
可以使用
from imp import *
reload(module_name)
实现重新导入。
当你在使用一个外部导入的模块时,有人修改了这个模块,此时你需要重新导入,否则这个模块不会更新。
使用from a import *,不会实现重新导入,因为在主程序开始时,已经创建了sys.module记录了所有需要的模块,因此再次导入只是从sys.module中导入(目的是为了程序的效率)。
可以使用
from imp import *
reload(module_name)
实现重新导入。