Можно ли изменить свойства объекта при одновременной передаче его методу? - PullRequest
0 голосов
/ 15 марта 2020

Я делаю это:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...