簡體   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