
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,使他成为一个包即可。 所以重点就是相对导入这个东西,只能在包环境里面使用,出了包就不行了 |