我在Python中反复使用的一个非常常见的句子感觉"太长了",我希望有更多的Pythonic方法来编写它:
a = b if a is None else a
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来写这个?
典型的捷径是
a = a or b
Run Code Online (Sandbox Code Playgroud)
虽然,这只会测试,如果a计算结果为False,所以0,False,None,'',等都会导致a被设置为b
| 归档时间: |
|
| 查看次数: |
2131 次 |
| 最近记录: |