Python包路径::查找应该是.py文件的目录

时间:2016-12-29 04:00:36

标签: python django

当我学习Django教程时,我喜欢亲眼看看我通过导入继承的library(data.table) setDT(df)[, v3 := cumprod(v2), by = v1] df # v1 v2 v3 #1: 1 1 1 #2: 1 3 3 #3: 1 5 15 #4: 2 3 3 #5: 2 4 12 #6: 3 1 1 #7: 3 2 2 module,转到Github的源代码。

然而,我附上照片来说明我(想)我去了正确的地方,但文件似乎丢失了。

  1. 例如,在Django教程第1部分中:
  2. class/attribute

    所以我去了Github django代码,我发现:

    from django.conf.urls import include, url

    我发现网址是一个只包含文件的目录:django/django/conf/urls__init__.pyi18n.py

    没有static.py个文件可能包含urls.pyurl()个方法。

    include()相同。

    1. models.Models
    2. 在django Github网站上,我按照目录...

      from django.db import models个模型是一个目录,而不是具有类django/django/db/models

      的文件

      那么,我在这里错过了什么?

      期待一些面包屑:)

1 个答案:

答案 0 :(得分:2)

如果您正在寻找模块foo.bar的来源,它可能是两个中的一个:

  • foo/bar.py
  • foo/bar/__init__.py

另请注意,通常上层模块会重新导出从深层次模块导入的选定名称:名称可能只是导入,未另行定义;例如django.db做了很多这方面的工作。