python api常见的响应格式

时间:2016-08-10 05:45:45

标签: python api response

我有一个字典,我曾经在API中返回我的回复。 格式如下:

response_data = {
        'url': '',
        'status': '',
        'data': ''
}

当我在我的函数中更新它时,我必须在每个函数中声明它,然后单独更新数据,如:

response_data ['url'] = url
response_data ['status'] = status
response_data ['data'] = data

然后将其返回为:

return response_data

有没有办法不在我创建的每个函数中启动它,比如我可以轻松传递数据或编辑要传递的数据的类或函数。

试过这个,但你必须手动编辑我正在做的数据。

class Response:
    response_data = {
            'url': '',
            'status': '',
            'data': ''
    }

    def set_message(self, key, value):

        try:

            self.response_data[key] = value
        except Exception as e:
            raise Exception(e)

response = Response()
response.set_message('success', success)

0 个答案:

没有答案