返回用于路由的公开的可调用页面处理程序

问题描述 投票:0回答:1

使用简单的应用程序:

import cherrypy

class Root(object):
    @cherrypy.expose
    def index(self):
        return "Hello World!"

if __name__ == '__main__':
   cherrypy.quickstart(Root(), '/')

有没有一种方法可以挂入调度过程并获取要调用哪个处理程序的名称?在这种情况下,当我转到/时,我希望能够打印index或该路由的公开方法的名称。似乎before_handlerbefore_finalize钩子是我想要的,但不清楚如何使用它们。

cherrypy
1个回答
0
投票

使用before_handler钩子,我可以通过request.handler.callable检索它>

© www.soinside.com 2019 - 2024. All rights reserved.