我正在做一个个人项目,这是我的目录结构:
app/
-- function/
-- -- run.py
-- constants.py
我在constants.py
中定义了一些变量,希望导入它们并在run.py
中使用它们。
我试过以下几种方法,但似乎都失败了:
from ..constants import VARIABLE
这一个扔了ImportError: attempted relative import with no known parent package
from app.constants import VARIABLE
这一个扔了ModuleNotFoundError: No module named 'app'
我希望能够读取constants.py
中定义的VARIABLE
到run.py
中并在那里使用。
我该怎么办?我不是在寻找一个变通办法,我想要的东西,我可以复制在多个不同的项目。
1条答案
按热度按时间qoefvg9y1#
1.使用sys.path. append()函数OR
1.使用importlib Packag或
1.使用SourceFileLoader类
sys.path.append("module_path")
use this:)