我正在关注来自django website.
的Django教程我看到一个正则表达式:
(regular expression, **Python callback function [, optional dictionary]**)
我能理解的是元组的第一个元素是正则表达式。但我正在努力在正则表达式和django的背景下理解粗体。
答案 0 :(得分:2)
不,正则表达式是一个字符串。回调函数是在匹配正则表达式时调用的函数,可选字典中给出的参数作为通过正则表达式从URL解析的参数的补充。
答案 1 :(得分:2)
这意味着第二个参数是在找到正则表达式匹配时使用的回调。此回调可以是字符串或可调用对象。字符串本身必须被评估为可调用对象。下一个元素是一个字典,可以选择传递给回调。
答案 2 :(得分:0)
我看到一个正则表达式:
我能理解的是正则表达式是一个元组。
没有。这不是一个正则表达式。这是一个元组。正则表达式是字符串。元组是完全不同的东西。它们是相关信息的分组。正则表达式不能是元组,因为它是一个字符串。
urlpatterns
变量包含一系列元组。每个元组包含两个或三个项目。在每个元组中,第一个项是正则表达式。每个元组的第二项是一个函数。第三项(如果存在)是字典。