Django 教程。从 。导入视图

Django tutorial. from . import views

刚开始学Django,不是很了解python,如果问题比较蠢,请见谅)。

from . import views

什么是“.”在这个声明中?模块名称?

单点是命令行应用程序的约定。表示当前目录。就 Django 而言,它代表当前文件所在的 directory/module。

表示从当前目录导入views.py模块

而一个点表示当前目录,如果您想要上层目录,则使用双点仅供参考

正如其他人所解释的那样,. 指的是您当前正在查看的文件的当前目录(或模块/包)。

使用这种语法的导入称为相对导入.

PEP 328 描述了相对导入是如何产生的以及选择了什么特定语法。它背后的想法是使用句点来确定如何相对导入其他包/模块。原因是为了防止标准库模块的意外隐藏。