python 开发者注意,错位时空下,不要用 id 判断两个对象是不是同一个

发布于:2023-05-09 ⋅ 阅读:(432) ⋅ 点赞:(0)

正确用法:

a = "haha"
b = a

assert id(a) == id(b)

正确的用法二:

a = "haha"
b = "haha"

assert id(a) == id(b)

错误用法:

a = "haha"
a = "haha"

assert id(a) == id(a)

为什么是错误的?

参考官方文档:library functions: id
还有这个 issue:为什么id(GreenThread)总是相同的?


网站公告

今日签到

点亮在社区的每一天
去签到