对比下面的代码,python的“逻辑短路”规则是不是失效了?如果是这样,为什么它不起作用?
print([1].append(3) or 2)
结果是“2”,“逻辑短路”原则似乎失效了
print([1,3] or 2)
结果是'[1,3]','逻辑短路'原理是有效的。
对比下面的代码,python的“逻辑短路”规则是不是失效了?如果是这样,为什么它不起作用?
print([1].append(3) or 2)
结果是“2”,“逻辑短路”原则似乎失效了
print([1,3] or 2)
结果是'[1,3]','逻辑短路'原理是有效的。