【发布时间】:2020-06-22 11:47:49
【问题描述】:
在我的工作目录中,我有这样的 python3 文件
/Path/to/cwd/main.py
/Path/to/cwd/Folder/one.py
/Path/to/cwd/Folder/two.py
所以我有一个这样的 main.py 文件
import Folder.one as one
#Do something
在 one.py 中我有这样的代码
import two
#Some functions defined locally utilizing functions written in two.py
if __name__ == '__main__':
#Code for testing Functions
当我运行 one.py 时,它运行良好。但是当我运行 main.py 时,它会抛出一个错误
ModuleNotFoundError: 没有名为“两个”的模块
理想情况下,我根本不会期待这样的错误。
当我将 import 语句从 import two 更改为 import Folder.two 时,它起作用了。但我想以其他方式做到这一点,而不会对此类导入语句产生太大影响。如何做到这一点?
【问题讨论】:
标签: python python-3.x import python-import importerror