Я часто есть код, похожий наМожно ли смешивать присвоение переменной с условием?
a = somefunction()
if a:
do_something()
Есть ли в Python конструкция, которая будет смешиваться инициализацию с тестом состояние? Что-то вроде
if a = somefunction():
do_something()
который испытает a
после того, как было присвоено значение с помощью somefunction()
?
Ваш первый подход - лучшее, что вы можете сделать. – Maroun
Зачем вам назначать, если вы не собираетесь его использовать? –
@PadraicCunningham: Я буду использовать его (и именно поэтому я назначаю функцию, возвращающую переменную, а не прямое ее использование, как указано в ответе Алекса) – WoJ