gpt4 book ai didi

python - 两个Python对象如何具有相同的id但“is”运算符返回False?

转载 作者:行者123 更新时间:2023-12-03 20:23:37 26 4
gpt4 key购买 nike

id(t+t), id(t*2)
(42838592, 42838592)

(t+t) is (t*2)
False


如果两个变量指向同一个对象,则'is'运算符将返回true。但是第一行表示两者具有相同的id,但是'is'运算符给出了错误的值。

最佳答案

在第一个示例中,您的对象在时间上没有重叠:创建一个对象然后销毁它们,然后使用相同的ID创建另一个对象。

当将它们与is进行比较时,您将同时握住这两个对象,因此它们会获得不同的ID。

关于python - 两个Python对象如何具有相同的id但“is”运算符返回False?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893267/

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