Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t重新加载位于另一个文件夹但也位于sys.path中的模块_Python_Import_Module_Reload - Fatal编程技术网

Python Can';t重新加载位于另一个文件夹但也位于sys.path中的模块

Python Can';t重新加载位于另一个文件夹但也位于sys.path中的模块,python,import,module,reload,Python,Import,Module,Reload,我在重新加载另一个目录中但在sys.path中的模块时遇到一些问题 >>> from module_from_another_dir import * >>> from importlib import reload >>> reload(module_from_another_dir) Traceback (most recent call last): File "<stdin>", line 1, in <modu

我在重新加载另一个目录中但在sys.path中的模块时遇到一些问题

>>> from module_from_another_dir import *
>>> from importlib import reload
>>> reload(module_from_another_dir)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'module_from_another_dir' is not defined
>>>从模块\u从另一个\u目录导入*
>>>从导入lib导入重新加载
>>>重新加载(模块从另一个目录加载)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
名称错误:未定义名称“module_from_other_dir”

如您所见,我可以导入它,但以后无法重新加载。

当您像这样导入模块时

from module_from_another_dir import *
然后Python只知道新方法,而“忘记”模块名。但是,您可以作为导入模块

import module_from_another_dir

您可以轻松地重新加载它。

这是因为您导入了模块的每个元素,但没有导入模块本身。谢谢,它现在可以工作了