1
snopy OP 这里显示有问题,__init__.py和user_service.py是在app文件夹下的
|
2
skyline75489 2015-06-03 09:38:16 +08:00
确定是 init ? 不是 __init__.py? 确定是 from .. (两个点)?不是 from . (点)?
|
3
snopy OP @skyline75489 确定是,我的python版本是2.7.9,应该和版本没关系吧
|
4
clino 2015-06-03 09:45:35 +08:00
我不是大婶
不过感觉上面说得对,感觉应该用一个点,因为是同级目录吧? |
5
repus911 2015-06-03 10:38:49 +08:00
from . import ***
|
6
weyou 2015-06-03 11:05:20 +08:00
from . import server_app, API_VERSION
|
7
whiteblack 2015-06-03 11:53:41 +08:00
from . import server_app, API_VERSION 这个对。
之所以出现这个问题是因为相对导入这个东西只作用于包,你 “..” 找到的是app的上级目录,如果这个目录不是一个包,当然就不行了,如果一定要用 “..” 则需要在app这个文件夹所属的目录加个 __init__.py,使他成为一个包即可。 所以重点就是相对导入这个东西,只能在包环境里面使用,出了包就不行了 |