python中的is操作符是如何进行对比的 ---------------------------------------- Python的is是调用id()函数进行对比,而id()是返回对象的唯一标识, 如果两者相同,就是同一个对象。is not是is的取反。测试如下:: >>> a = "hello beijing" >>> b =a >>> a is b True >>> id(a) 20243184 >>> id(b) 20243184 >>> c ="hello beijing" >>> a is c False >>> id(c) 53130888 a和b的id()相同,所以 a is b 返回True, c的内容和a的内容相同, 但其id()不同,因此 a is c 返回False