Python 如何发送自定义状态代码?

Python 如何发送自定义状态代码?,python,tornado,Python,Tornado,我有龙卷风处理程序: class DumbHandler(tornado.web.RequestHandler): def get(self, dumb): self.clear() self.set_status(555) self.write( json.dumps({ 'error_code': 211 }) ) 但我有一个例外: Va

我有龙卷风处理程序:

class DumbHandler(tornado.web.RequestHandler):

    def get(self, dumb):
        self.clear()
        self.set_status(555)
        self.write(
            json.dumps({
                'error_code': 211
            })
        )
但我有一个例外:

ValueError: ('unknown status code %d', 555)

我想发送我自己的状态代码(555),如何发送?

根据以下文档:

  • 状态代码(int)–响应状态代码如果原因为“无”,则它必须出现在httplib.responses中。
您需要提供自定义状态代码的原因

您可以出于以下原因放置空字符串:

self.set_status(555, "")

555不是有效的状态代码,您必须使用此处列出的状态代码:

或者,您可以在使用set_status(555,“我的自定义状态代码”)时添加原因