Я делаю это:
response = responses.Response(
url="www.google.com",
method="POST",
status=404,
)
response.body = requests.exceptions.ConnectionError()
responses.add(response)
Это нормально, но я хотел бы просто сделать это:
responses.add(response.body=requests.exceptions.ConnectionError())
Я получаю эту ошибку:
SyntaxError: keyword can't be an expression
Итак, у меня есть экземпляр класса Response, и я хочу установить для него свойство внутри вызова функции / метода. Это просто невозможно? Есть ли способ оценить responses.add(response.body=requests.exceptions.ConnectionError()
или что-то еще, прежде чем передать его для добавления ()?
Я использую lib ответов, но я думаю, что это также более общий вопрос Python.