结构是:
hello/
__init__.py
params.py
bye/
__init__.py
params2.py
我想调用常量A
,它来自params2文件中的参数...
我试过了:
from ..hello.params import A
但是我收到以下错误:
ValueError: Attempted relative import in non-package
hello
不是套餐?
在此先感谢!!!
答案 0 :(得分:0)
您的代码无法正常工作,因为您尝试导入相对于目录hello
要使它工作,你需要知道什么是你的PYTHONPATH。如果PYTHONPATH中有hello/bye
,则可能有效:
from ..params import A
也许在PYTHONPATH中有你的项目根hello
,那么你可能只是
from params import A
全部取决于您如何安装软件包或您当前使用的IDE配置或明确添加到PYTHONPATH的路径