У меня есть объект запроса, который исходит от werkzeug. Я хочу изменить значение этого объекта запроса. Это невозможно, потому что объекты запроса werkzeug неизменяемы. Я понимаю это дизайнерское решение, но мне нужно изменить значение. Как мне это сделать?
>>> request
<Request 'http://localhost:5000/new' [POST]>
>>> request.method
'POST'
>>> request.method = 'GET'
*** AttributeError: read only property
Я попытался сделать deepcopy
, но полученная копия также неизменяема. Думаю, я мог бы просто создать свой собственный фиктивный объект и заполнить значения вручную, но это мое последнее решение. Есть ли способ лучше?