if not test:
return None
return "oof", "boof", 2
oof, boof, yikes = test(False)
Как убедиться что функция вернула не None перед тем как присваивать значения, не вызывая функцию дважды?
result = test(False) if result is None: ... oof, boof, yikes = result
ооооооо, спасибо
В таких случаях не помешало бы исключение, что описывает произошедшее
res = test(condiition): if res: do_whatever_u_want else: raise Exception
Это уже лучше. Но опять же это псевдокод и полной картины нет
else нужно убрать из языка!
Вовремя ты ошибки кидаешь
Тогда будет много функций бесполезных
ну, это чисто символический raise
Обсуждают сегодня