Python导入的方式
absolute import
import uuid import youpackage.uuid from youpackage import uuid
relative import / implicit relative import
import uuid
explicit relative import
from . import uuid
导入一些问题
Python 2.7系列中导入好像默认的是relative import
,在定义了一个model,路径为c4service/utils/uuid.py
,在uuid.py中使用了uuid.uuid1()
,出现了问题。
import uuid
但是系统不知道是要导入c4service.utils.uuid还是系统的uuid.py,需要指定默认的导入方式为绝对方式,方法如下:
from __future__ import absolute_import import uuid
至此问题解决