簡體   English   中英

從內部模塊導入外部模塊的.py文件

[英]Importing .py file of outer module from inner module

結構為:

hello/
    __init__.py
    params.py
    bye/
        __init__.py
        params2.py

我想從params2文件中調用存在於params中的常量A ...

我試過了:

from ..hello.params import A

但是我收到以下錯誤:

ValueError: Attempted relative import in non-package

hello不是包嗎? 提前致謝!!!

您的代碼無法正常工作,因為您正在嘗試導入相對於目錄hello向上一級的內容

要使其工作,您需要知道什么是PYTHONPATH。 如果在PYTHONPATH中hello/bye ,則可能有效:

from ..params import A

也可能是PYTHONPATH中有您的項目根hello ,那么您可能只是這樣做

from params import A

一切都取決於您如何安裝軟件包,當前使用的IDE配置或明確添加到PYTHONPATH的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM