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

Return the exposed callable page handler that is used for a route

使用简单的应用程序:

import cherrypy

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

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

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

使用 before_handler 钩子,我能够通过 request.handler.callable

检索它