Python中有没有一种方法可以有一个if语句,如果满足条件或在测试它时发生错误,该语句就会执行,但如果它只是测试为假则不会执行。
(虚构)示例:
ErrIf 12/x % 2 ==0:
Print('Yes')
预期行为:
x=3 -> 是
x=4 ->
x=0 -> 是
我知道我可以执行以下操作:
try:
if condition:
do stuff
except:
do same stuff
但这违反了 DRY 原则,所以我想知道是否有更简单的方法。
最佳答案
满足条件时引发异常。
try:
if condition:
raise Exception("Dummy")
except:
do stuff
关于python - 如果满足条件或发生错误则执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59763083/