我希望在项目的根目录中有一个包含常量的文件。我正试图用相对导入来解决这个问题。到目前为止,我尝试的是:
我有以下结构
└── project
├── packageA
│ ├── fileA.py # contains class A
│
└── definitions.py
└── main.py
from ..definitions import hello_world
class A:
def __init__(self):
print(hello_world)
hello_world = "Hello world"
from packageA.fileA import A
A()
我站在项目目录中运行命令
python3 main.py
我得到以下错误
line 1, in <module>
from ..definitions import hello_world
ValueError: attempted relative import beyond top-level package
那么我做错了什么
而不是
你可以用
相关问题 更多 >
编程相关推荐