python中有没有办法有一个if语句,如果满足条件或在测试它时发生错误,它将执行,但如果它只是测试为false则不会。
(虚构)示例:
ErrIf 12/x % 2 ==0:
Print('Yes')
预期行为:
x=3 -> 是的
x=4 ->
x=0 -> 是的
我知道我可以做到以下几点:
try:
if condition:
do stuff
except:
do same stuff
但这违反了 DRY 原则,所以我想知道是否有更简单的方法。