Python"来自[dot]包导入..."语法

wob*_*col 68 python import

通过Django教程,我看到了以下语法:

from .models import Recipe, Ingredient, Instruction
Run Code Online (Sandbox Code Playgroud)

有人可以解释.models的工作方式/它的作用是什么吗?通常我有:

from myapp.models import
Run Code Online (Sandbox Code Playgroud)

如果没有myapp部分在.models之前它如何工作?

Sud*_*kar 87

可能重复:什么是.在Python的import语句中是什么意思?

.是一个快捷方式,告诉它在休息之前在当前包中搜索PYTHONPATH.因此,如果同名模块Recipe存在于您的其他位置PYTHONPATH,则不会加载.

  • python首先检查当前目录,所以有什么用.? (6认同)
  • @ shadow0359"当前"目录并不总是脚本所在的目录.该脚本可以导入到另一个目录中的另一个脚本中. (5认同)
  • @ Hack-R - 2个点代表父目录. (4认同)