0
我有一個自定義工具,我已經掛鉤before_finalize鉤點。我想要相同的工具運行'after_error_response'鉤點。有沒有辦法做到這一點?如何在Cherrypy中將工具掛鉤到多個掛鉤點?
這是我如何創建我的工具
class MyTool(cherrypy.Tool):
def __init__(self):
cherrypy.Tool.__init__(self, 'before_finalize',
self._do_something,
priority=100)
cherrypy.tools.mytool = MyTool()
https://github.com/cherrypy/cherrypy/blob/master/cherrypy/_cptools.py#L152 – webKnjaZ
嘗試重新定義'_setup()' – webKnjaZ
@webKnjaZ謝謝。試過了,它工作。只是重載了_setup方法並從那裏調用了cherrypy.serving.request.hooks.attach('after_error_response',self._do_something,priority = 100)。也確保打電話超級。 – rdp