|Project
|--m1Folder
|--|--__init__.py
|--|--m1.py
|--m2Folder
|--|--__init__.py
|--|--m3Folder
|--|--|--__init__.py
|--|--|--m3.py
m1Folder
和m2Folder
在Project
内部。 m3Folder
在m2Folder
内部。所有m*Folder
都包含空的__init__.py
。
如何从m3.py文件导入m1.py?
我在from m1Folder import m1 as mo
文件中尝试了m3.py
,并给了ModuleNotFoundError: No module named 'm1Folder'
。但是,pylint
中的vscode
没有显示任何错误。
from ...m1Folder import m1 as mo
给出ValueError: attempted relative import beyond top-level package
答案 0 :(得分:0)
您可以通过使用sys
模块更改系统路径来实现。
import sys
sys.path.insert(1, '/path/to/application/app/folder')
import m1