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