В Perl довольно часто делают такие вещи, как function() || alternative()
. Если первый вернет false, будет запущен второй.
Как это можно легко реализовать в Python?
Обновление
Примеры (псевдокод):
x = func() or raise exeption
x = func() or print(x)
func() or print something
Если возможно, решения должны работать с Python 2.5 +
Примечание. Подразумевается, что вы не можете изменять func () для создания исключений или написания оболочек.