有没有办法生成包含所有属性的空白响应对象,还是我必须自己创建该类?
我只想要一个适合烧瓶应用程序的东西比做这样的东西更清洁:
class fake_request():
status_code = None
text = None
response = fake_request()
答案 0 :(得分:3)
我不确定我完全明白,但
有什么问题from flask import Response
response = Response()
答案 1 :(得分:1)
如果您指的是内联生成对象的实例,则可以使用此语法
response = type('obj', (object,), {'status_code' : None, 'text' : None})
更新用户在此回答后添加 flask 参考,留待参考
答案 2 :(得分:1)
如何对要伪造的类进行子类化?
import flask
class FakeResponse(flask.Response):
def __init__(self, response=None, status=None, headers=None, mimetype=None, content_type=None, direct_passthrough=False):
self.headers = {}
self.status_code = 200
self.text = ""
作为一个优点,FakeResponse接口将严格符合原始的Response对象(它将包括原始的所有属性和方法)。