为什么我必须做的:蟒蛇VS进口从...进口
from entertainment_website.models import Event
,而不是
import entertainment_website.models.Event
:第二个我得到:
ImportError: No module named Event
为什么我必须做的:蟒蛇VS进口从...进口
from entertainment_website.models import Event
,而不是
import entertainment_website.models.Event
:第二个我得到:
ImportError: No module named Event
因为Event
似乎不是重要的le模块/命名空间,但是是前者的一部分。
Event
不是一个模块,它是一个类(嗯,我假设一个命名约定的类)。
在Python中,第一个从模块中导入类。第二个输入一个MODULE而不是一个类。
什么是'事件'?如果它是模块“entertainment_website.models”中的类,则不能将其作为模块导入(使用'import ...')。 – BrenBarn 2013-02-12 20:45:08
你可能会发现这种启发:http://effbot.org/zone/import-confusion.htm – kojiro 2013-02-12 20:45:08