最近,我用Django1.6b1将一个django应用程序从Python2.7移植到Python3.3。
我的导入语句不再适用于自定义模块导入(用户、视图.)在这些进口产品之前我必须加一个点。为什么?
例子:
import EmailUser #worked with python 2.7 but doesn't work with 3.3
import .EmailUser #works
发布于 2013-08-07 08:36:04
发布于 2013-08-07 08:36:24
这是因为“绝对进口”,即从进口开始就没有。是绝对的,必须在模块路径中找到。在Python2.6中,2.7您可以通过以下操作逐个文件地打开它
from __future__ import absolute_import
https://stackoverflow.com/questions/18108818
复制