【发布时间】:2017-05-11 02:34:01
【问题描述】:
我正在尝试解决这个问题,但我在谷歌上找不到答案,虽然它应该相当简单......
我的项目布局目前是这样的:
project/
main.py
config/
...
lib/
__init__.py
constants.py
functions.py
some_class.py
现在,我需要some_class.py 中的constants.py 中定义的一些常量,以及functions.py 中的一些函数。所以,很自然,我做到了:
from constants import *
from functions import *
在我的some_class.py 文件中。
我的main.py 文件看起来像这样:
from lib.some_class import Class
from lib.constants import *
from lib.functions import *
效果很好。
但每当我尝试在我的some_class.py 文件中导入常量和函数时,我都会得到一个ImportError。我尝试不导入,因为我认为这可能没有必要,因为我在包本身中,但constants.py 中定义的常量未在some_class.py 中定义。我有点迷路了……
【问题讨论】:
-
使用与
main.py中完全相同的行。
标签: python python-import