import time a = time.gmtime() b = time.gmtime() print(a == b) # 输出True print(a is b) # 输出False print(id(a)) # 2680257978480 print(id(b)) # 2680259784801
使用==去对两个变量的值进行判断是否相等。如果使用的是is的话,它判断的条件是两个变量所引用的对象是否是同一个对象
a和b两个变量表示的都是当前系统的时间,所以a、b两个变量的时间值是相等。当我们使用==进行判断的时候,它最后返回的结果是true。但是由于a、b两个变量引用不用的对象,使用is判断的时候,就会返回一个false。