Python 导入父目录模块
我正在尝试导入位于父目录中的模块。我在尝试导入父模块时出错(请参见下文)。如何在Python3中正确导入此模块 ValueError:尝试在非包中进行相对导入(第1行) 目录结构:Python 导入父目录模块,python,python-3.x,Python,Python 3.x,我正在尝试导入位于父目录中的模块。我在尝试导入父模块时出错(请参见下文)。如何在Python3中正确导入此模块 ValueError:尝试在非包中进行相对导入(第1行) 目录结构: module1: __init__.py module1.py module2: __init__.py module2.py module3: __init__.py module3.py
module1:
__init__.py
module1.py
module2:
__init__.py
module2.py
module3:
__init__.py
module3.py
模块3.py代码:
from ... import module1 # error here
from .. import module2
print("module 3")
一个好的做法是为您的项目创建一个存储库,请参见下图和下面的代码: 代码:
hello world!
Process finished with exit code 0
模块1.py
def hello():
return 'hello world!'
模块2.py
from module1.module1 import hello
print (hello())
输出:
hello world!
Process finished with exit code 0
为什么要投否决票?你(谁投了票)有更好的解决方案吗?