나는 후크 포인트 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