在 Perl 中,做类似function() || alternative()
. 如果第一个返回 false,它将运行第二个。
这如何在 Python 中轻松实现?
更新
示例(伪代码):
x = func() or raise exeption
x = func() or print(x)
func() or print something
如果可能的解决方案应该适用于 Python 2.5+
注意:有一个隐含的假设,即您不能修改 func() 以引发异常,也不能编写包装器。