2013-02-12 162 views
0

为什么我必须做的:蟒蛇VS进口从...进口

from entertainment_website.models import Event

,而不是

import entertainment_website.models.Event

:第二个我得到:

ImportError: No module named Event 
+3

什么是'事件'?如果它是模块“entertainment_website.models”中的类,则不能将其作为模块导入(使用'import ...')。 – BrenBarn 2013-02-12 20:45:08

+0

你可能会发现这种启发:http://effbot.org/zone/import-confusion.htm – kojiro 2013-02-12 20:45:08

回答

4

因为Event似乎不是重要的le模块/命名空间,但是是前者的一部分。

2

Event不是一个模块,它是一个类(嗯,我假设一个命名约定的类)。

0

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