1.__eq__的使用
class Person(object):
def __init__(self,x,y):
self.name = x
self.age = y
p1 = Person("张三",18)
p2 = Person("张三",18)
# is 身份运算符可以用来比较两个对象是否是用一对象
print(p1 is p2) #False
#__eq__如果不重写,默认比较依然是内存地址
print(p1 == p2) #False
num1 = [4,5,6]
num2 = [4,5,6]
# is比较两个对象的内存地址
# == 会调用__eq__方法,获取该方法的比较结果
print(num1 is num2) #Flase
print(num1 == num2) #True