标签: python
num = '5' result = num or None print(result) # 5 num = '' result = num or None print(result) # None
我不明白为什么这样做有效,因为我认为“或”将检查一侧是否为True,如果是,则返回True。但是它返回num或None的值。