我必须忍受 Python 版本 < 2.5(具体来说是 2.4.3)
似乎从 2.5 开始在 Python 中引入了三元运算符。对于不熟悉的人,Python >= 2.5 中的三元运算符如下所示:
def do_ternary(flag):
return "foo" if flag else "bar"
我想知道一些解决方案来在 Python 的早期版本中模拟这一点。我肯定可以用 if ... else 来做,但我正在寻找更 Pythonic 的东西,我不会因为放在一些生产级代码上而感到羞耻:)
谢谢您的帮助 !