gpt4 book ai didi

python - 找不到 django.views.generic 。哪里通用。在所有文件夹中查找该文件

转载 作者:行者123 更新时间:2023-11-30 22:49:33 26 4
gpt4 key购买 nike

我知道这是一个奇怪的问题,但我不知道该怎么做。我克隆了pinry...它正在工作并且正常运行。我正在尝试查找 django.views.generic。我已经在文本编辑器中搜索了该目录,我已经查看了 django.views。但我看不到通用(只有一个名为“通用”的文件夹)。我无法理解通用文件在哪里。它用于许多导入和扩展类,但我找不到该文件来查看导入函数。我对文件和导入有很好的理解,我想说在这个阶段我只是高于菜鸟水平。那么我在这里缺少什么吗?我怎么找不到这个文件?如果我转到 from django.core.urlresolvers importverse,我可以很容易地找到这个,但不是 例如:从 django.views.generic 导入 CreateView

通用在哪里?

最佳答案

尝试从 Python 解释器运行它:

>>> import django.views.generic
>>> django.views.generic.__file__

这将向您显示 gerneric 的位置作为字符串路径。就我而言,输出是:

'/.../python3.5/site-packages/django/views/generic/__init__.py'

如果你看看这个__init__.py您将看不到任何通用 *View 的代码类。但是,这些类仍然可以从路径 django.views.generic 导入。 (如果我没有记错的话,这是因为 *View 类是 __all__ django/views/generic/__init__.py 列表的一部分)。以CreateView为例,实际上是在 django/views/generic/edit.py 中,尽管它可以从 django.views.generic 导入,因为 __init__.py 的方式已设置。

当您想要查找 .py 的路径时,此技术通常很有用。文件。同样有用:如果您在脚本中单独使用它( print(__file__) ),它将为您提供脚本本身的路径。

关于python - 找不到 django.views.generic 。哪里通用。在所有文件夹中查找该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39711473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com