【发布时间】:2020-05-10 21:45:00
【问题描述】:
我经常发现自己编写的代码如下:
try:
name = names[2]
except IndexError:
name = names[1]
或者也许:
try:
name = Names.first
except AttributeError:
name = Names.default
既然三元运算符的语法很好,我想知道异常是否有类似的东西?比如:
name = names[2] except IndexError names[1]
name = Names.first except AttributeError Names.default
符合以下三元运算符风格:
name = names[2] if names[2] else names[1]
【问题讨论】:
-
他们没有这样的语法...
标签: python exception conditional-operator