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

正确用法:

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)总是雷同的?

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理