gpt4 book ai didi

python - 为什么 `False is False is False` 评估为 `True` ?

转载 作者:IT老高 更新时间:2023-10-28 21:33:55 26 4
gpt4 key购买 nike

为什么在 Python 中它是这样评估的:

>>> False is False is False
True

但是当用括号尝试时表现如预期:

>>> (False is False) is False
False

最佳答案

a is b is c 等链接运算符等价于 a is b and b is c

所以第一个例子是 False is False and False is False,其计算结果为 True and True 计算结果为 True

有括号会导致一个评估的结果与下一个变量进行比较(正如你所说的那样),所以 (a is b) is c 比较 a is bc

关于python - 为什么 `False is False is False` 评估为 `True` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com