django.conf.urls.url()可以算作什么类型的实例?

时间:2018-01-07 22:24:08

标签: python django url

在阅读官方Django文档时,特别是关于Django如何处理请求的“URL调度程序”一章,我偶然发现了让我不确定的事情。

文档声明变量'urlpatterns'是一个包含django.conf.urls.url()实例的列表。

这让我想知道,django.conf.urls.url()或url()通常是在框架,函数还是类中编写的?我已经明白Python中的所有东西都可以被认为是一个类,但它在语法上是一个函数还是一个类?

我的第一直觉是在Django文档中研究django.conf.urls.url(),url(),但我找不到太多东西要读。

对于我来说,同样的问题对于Django提供的其他功能/类也很重要。

你怎么能确定foo()是函数还是类?根据我的理解,这些肯定是功能,但我很难说出原因。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以查看code; url()是一个返回Pattern实例的函数。

在任何情况下,Django都遵循pep8,所以任何以小写字母开头的东西都不是一个类。