繁体   English   中英

导入父目录模块

[英]Import parent directory module

我正在尝试导入位于父目录中的模块。 尝试导入父模块时出现错误(请参阅下文)。 如何在Python 3中正确导入此模块?

ValueError:尝试在非包中进行相对导入(第1行)

目录结构:

module1:
    __init__.py
    module1.py

    module2:
        __init__.py
        module2.py

        module3:
            __init__.py
            module3.py

module3.py代码:

from ... import module1 # error here
from .. import module2

print("module 3")

一个好的做法是为您的项目创建一个存储库,请参见下图和下面的代码:

在此处输入图片说明

编码:

module1.py

def hello():
    return 'hello world!'

module2.py

from module1.module1 import hello

print (hello())

输出:

hello world!

Process finished with exit code 0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM