python import vs from ... import

时间:2013-02-12 20:43:39

标签: python

为什么我必须这样做:

from entertainment_website.models import Event

而不是

import entertainment_website.models.Event

我得到的第二个:

 ImportError: No module named Event

3 个答案:

答案 0 :(得分:4)

因为Event似乎不是可导入的模块/命名空间,而是属于前者的类。

答案 1 :(得分:2)

Event不是一个模块,它是一个类(好吧,我按照命名约定假设一个类)。

答案 2 :(得分:0)

在Python中,第一个从模块中导入类。第二个导入MODULE而不是类。