gpt4 book ai didi

python - 是否可以在 Tornado 中捕获处理程序的可选参数

转载 作者:太空宇宙 更新时间:2023-11-04 07:22:42 24 4
gpt4 key购买 nike

我有一个 URL 绑定(bind)到 Tornado 中的处理程序。例如

(r'/browse/article/([a-zA-Z0-9_-]+)/([0-9]*)', ArticleHandler),

然而,参数的数量并不固定,例如一些是/browse/article/blah,另一些是/browse/article/blah/2 .换句话说,最后一个参数可能存在也可能不存在。

是否仍然可以使用单个处理程序来处理这种情况?如果是这样,我应该如何制定正则表达式字符串以匹配所有可能的情况?

最佳答案

试试这个:

(r'/browse/article/([a-zA-Z0-9_-]+)(?:/([0-9]*))?', ArticleHandler),

这使得最后一段成为可选的,同时保持捕获括号完整,以防它们被用于以后的某些事情。

关于python - 是否可以在 Tornado 中捕获处理程序的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13709016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com