的意思我下面從django website.Django的URL模式:正則表達式
在那裏,我看到一個正則表達式像Django的教程:
(regular expression, **Python callback function [, optional dictionary]**)
我能理解是元組的第一個元素是一個正則表達式。但是我正努力在正則表達式和django的背景下以粗體理解部分。
的意思我下面從django website.Django的URL模式:正則表達式
在那裏,我看到一個正則表達式像Django的教程:
(regular expression, **Python callback function [, optional dictionary]**)
我能理解是元組的第一個元素是一個正則表達式。但是我正努力在正則表達式和django的背景下以粗體理解部分。
不,正則表達式是一個字符串。回調函數是在正則表達式匹配時調用的函數,可選字典中給出的參數作爲通過正則表達式從URL解析的參數的補充。
這意味着第二個參數是找到正則表達式匹配時要使用的回調函數。此回調可以是字符串或可調用對象。字符串本身必須被評估爲可調用對象。下一個元素是可以選擇傳遞給回調的字典。
在那裏,我看到一個正則表達式,如:
什麼我可以理解爲正則表達式是一個元組。
不,這不是一個正則表達式。它是一個元組。正則表達式是字符串。元組是完全不同的東西。它們是相關信息的分組。正則表達式不能是元組,因爲它是一個字符串。
urlpatterns
變量包含一系列元組。每個元組包含兩個或三個項目。在每個元組中,第一項是一個正則表達式。每個元組的第二項是一個函數。第三項,如果有的話,是一本字典。
好的。我明白了。感謝您的澄清。我將編輯該部分。 – riship89 2012-02-13 07:07:49
哦,廢話......我真笨......我被方括號[,東西]弄糊塗了......我知道「方括號」是可選參數的語法。 – riship89 2012-02-13 06:41:06