默认情况下,Python 3切换为 绝对 导入,并禁止不合格的相对导入。该from base import Base
行就是这样的导入。
Python 3只会寻找顶层模块;您只有一个base
顶级模块model.base
。使用完整的模块路径,或使用相对的限定词:
from .base import Base
在.
一开始告诉Python 3的导入,从当前的包开始。
from __future__ import absolute_import
这是PEP 328引入的更改,并且from future
可以从Python 2.5开始使用导入。