Acesse o objeto de resposta em um gancho bottle_ afterquest

Eu tenho o seguinte aplicativo da web:

import bottle
app = bottle.Bottle()

@app.route('/ping')
def ping():
    print 'pong'
    return 'pong'

@app.hook('after_request')
def after():
    print 'foo'
    print bottle.response.body

if __name__ == "__main__":
    app.run(host='0.0.0.0', port='9999', server='cherrypy')

Existe uma maneira de acessar o corpo da resposta antes de enviar a resposta de volta?

Se eu iniciar o aplicativo e consultar/ping, Posso ver no console que oping() e aafter() função executada na sequência correta

$ python bottle_after_request.py 
Bottle v0.11.6 server starting up (using CherryPyServer())...
Listening on http://0.0.0.0:9999/
Hit Ctrl-C to quit.

pong
foo

mas quando emafter() Eu tento acessarresponse.body, Eu não tenho nada.

No Flask, as funções decoradas after_request recebem o objeto de resposta para facilitar o acesso. Como posso fazer o mesmo no Bottle?

Tem algo que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion