我想装饰post/get/。。。我的Cyclone请求处理程序中的方法,使用以下简单的装饰器:
def json_errors(fun):
def x(self, *args, **kwargs):
try:
rv = fun(self, *args, **kwargs)
return rv
except cyclone.web.HTTPError, e:
self.set_status(e.status_code)
self.set_header('Content-Type', 'application/json')
self.write(e.log_message)
self.finish()
return x
但是,因为我的post/get/。。。方法已经用defer.inlineCallbacks修饰过了我得到了各种与延迟相关的错误,不管我是将修饰器放在@defer.inlineCallbacks之前还是之后
如何添加我的装饰器
目前没有回答
相关问题 更多 >
编程相关推荐