来自。在python中导入东西

时间:2015-03-29 06:18:45

标签: python

我试图理解在Django App中用python编写的这段代码

from . import views

我在python文档中没有遇到过类似的内容。有人可以解释一下吗?

2 个答案:

答案 0 :(得分:1)

这是相对重要的。它允许您从同一个包导入模块,而无需指定包名。所以,如果你在foo.views模块中,而不是:

from foo.models import Model

你可以这样做:

from .models import Model

这使您可以更改包名称,而无需重构该包中的所有导入。

答案 1 :(得分:0)

这是PEP-328引入的,描述了相对导入。

基本上,它意味着:from the current package/directory import views