我有一个python模块,向其中添加了一个新文件。当我尝试将新文件导入为>
from my_module.new_file import new_class
它会引发导入错误,因为同样的操作对于其中的原始文件也能正常工作。
我确定这取决于正在某处缓存的模块,而不更新缓存(如果我完全删除了模块文件夹,则仍然可以导入原始代码)。
[有人可以告诉我python 3.6在哪里缓存模块,如何删除缓存的模块,或强制python将新文件加载到模块中。
我有一个python模块,向其中添加了一个新文件。当我尝试从my_module.new_file import new_class导入新文件时,它会引发导入错误,在相同的情况下也可以... ...>
找到答案:
import importlib
importlib.reload(my_module)