[英]Import own files in python
想象一个 main.py。 我有以下结构
├── main.py
├── moduleX
│ ├── setup.py
│ ├── submoduleA
│ │ └── fileA.py
│ │ └── fileB.py
│ ├── submoduleC
│ │ └── fileC.py
主要调用 moduleX.setup 和 setup 需要从子模块 A 和 B 调用函数。
但是 moduleX.setup 找不到子模块,我不知道如何导入它们
所以它是这样的:在 main.py
import moduleX.setup
在 setup.py 中
from submoduleA import fileA
from submoduleA import fileB
import submoduleC
并且找不到所有子模块和文件。
所有子文件夹都有空的init .py 文件。 我不确定如何填充它们,这似乎是一个递归问题。
我尝试将 moduleX 添加到 sys.path 我尝试在我尝试使用的所有地方 prpending moduleX .. 和。
我不知道我做错了什么。
Python 始终使用您正在执行的文件的相对路径。
from moduleX.submoduleA import fileA
from moduleX.submoduleA import fileB
import moduleX.submoduleC
应该管用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.