ImportError python模块

问题描述 投票:0回答:1

我有一个python模块,向其中添加了一个新文件。当我尝试将新文件导入为>

from my_module.new_file import new_class

它会引发导入错误,因为同样的操作对于其中的原始文件也能正常工作。

我确定这取决于正在某处缓存的模块,而不更新缓存(如果我完全删除了模块文件夹,则仍然可以导入原始代码)。

[有人可以告诉我python 3.6在哪里缓存模块,如何删除缓存的模块,或强制python将新文件加载到模块中。

我有一个python模块,向其中添加了一个新文件。当我尝试从my_module.new_file import new_class导入新文件时,它会引发导入错误,在相同的情况下也可以... ...>

python python-3.x module packaging
1个回答
0
投票

找到答案:

import importlib
importlib.reload(my_module)
© www.soinside.com 2019 - 2024. All rights reserved.