将这些字符串编译为正则表达式。
比如说,我有一个字典
URLS = {'admin' : '/admin/(.*)'}
如果我这样做了
application = ([
(r(URLS['admin']), AdminPage)
], debug=True)
google应用引擎将抛出错误
NameError: name 'r' is not defined
我真的真的需要传递字典描述在regexp URL映射使我的代码更模块。
我该怎么做才能让它工作?
谢谢你的帮助!
'r'是一个字符串前缀,用于转义正则表达式的某些序列。它不是一个函数。http://docs.python.org/reference/lexical_analysis.html字符串
URLS = {'admin' : r'/admin/(.*)'}
application = webapp.WSGIApplication([
(URLS['admin'], AdminPage)
], debug=True)
"webapp。
我相信re.compile
就是你要找的。