我在 Python 中遇到了一个非常讨厌的if-else运算符示例,其中代码看起来不错,但结果与预期完全不同。这是一个简短的版本:
if
else
1 + 4 if None else 3 # returns 3
查看文档中的运算符优先级表,似乎if-else的优先级几乎最低。
有什么特别的if-else将左侧的所有内容都if视为一个表达式吗?
python
python ×1