【发布时间】:2020-05-16 20:44:38
【问题描述】:
我想在 main.py 中导入 abc.py 而 abc.py 本身导入 xyz.py 和 pqr.py。 以下是我的项目结构:
main_folder
|
+--main.py
|
+--inside_folder
|
+--sub_folder
|
+--abc.py
|
+--xyz.py
|
+--subsub_folder
|
+--pqr.py
为此:
我在 main.py 中写了以下几行:
from inside_folder.sub_folder import abc
而 abc.py 包含
from inside_folder.sub_folder.subsub_folder import pqr
from inside_folder.sub_Folder import xyz
我还尝试从 abc.py 文件中不带 inside_folder.sub_folder 部分导入,但是这样做会报告 ModuleNotFoundError。
请帮我解决这个问题。
注意: 我已将 init.py 添加到所有文件夹中。仍然无法解决错误。
【问题讨论】:
-
您错过了为您的packages 添加
__init__.py文件。 -
@KlausD。我忘了提,但是所有文件夹都有
__init__.py文件
标签: python package python-import python-module