【发布时间】:2012-02-13 06:36:00
【问题描述】:
我正在关注 django website. 的 Django 教程
在那里我看到一个正则表达式:
(regular expression, **Python callback function [, optional dictionary]**)
我能理解的是元组的第一个元素是一个正则表达式。但我也在努力理解正则表达式和 django 上下文中的粗体部分。
【问题讨论】:
我正在关注 django website. 的 Django 教程
在那里我看到一个正则表达式:
(regular expression, **Python callback function [, optional dictionary]**)
我能理解的是元组的第一个元素是一个正则表达式。但我也在努力理解正则表达式和 django 上下文中的粗体部分。
【问题讨论】:
不,正则表达式是一个字符串。回调函数是在匹配正则表达式时调用的函数,可选字典中给出的参数作为对通过正则表达式从 URL 解析的参数的补充。
【讨论】:
这意味着第二个参数是找到正则表达式匹配时要使用的回调。此回调可以是字符串或可调用对象。字符串本身必须被评估为可调用对象。下一个元素是一个字典,可以选择性地传递给回调。
【讨论】:
在那里我看到一个正则表达式:
我能理解的是正则表达式是一个元组。
没有。那不是正则表达式。它是一个元组。正则表达式是字符串。元组是完全不同的东西。它们是相关信息的分组。正则表达式不能是元组,因为它是字符串。
urlpatterns 变量包含一个元组序列。每个元组包含两个或三个项目。在每个元组中,第一项是正则表达式。每个元组的第二项是一个函数。第三项(如果存在)是字典。
【讨论】: