有没有办法在tornado web服务器内部打印配置的路由处理程序?

2024-09-28 03:13:18 发布

您现在位置:Python中文网/ 问答频道 /正文

给定以下(示例)处理程序(取自here):

handlers = [
            (r"/", MainHandler),
            (r"/auth/login", AuthLoginHandler),
            (r"/auth/logout", AuthLogoutHandler),
        ]

有没有一种方法可以在单独的页面上以编程方式打印处理程序?我一直在想:

^{pr2}$

这给了我 [(<_sre.SRE_Pattern object at 0x216c130>, [, , , , , , , , , , , , , , , , , , , , , , ])]

我尝试了几种不同的访问器,但没有真正的帮助。可以生成我的路线列表吗?在

编辑

基于进一步的搜索,我找到了从这些regex对象打印模式/标志的方法。问题是我很难理解如何取消对它们的需求,因为它不像self.application.handlers[0][0]和{}那样直观。第二个是“超出范围”,尽管看起来应该是“/auth/login”。在

我错过了什么?在


Tags: 方法auth处理程序示例herehandlers编程方式
1条回答
网友
1楼 · 发布于 2024-09-28 03:13:18

这个怎么样?在

[handler.regex.pattern for handler in self.application.handlers[0][1]]

如果还需要处理程序类的名称:

^{pr2}$

相关问题 更多 >

    热门问题