[英]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.