class Prograner(object):#定义一个类 print("1") def __init__(self,name,age):#构造函数 print("2") self.name=name if isinstance(age,int): self.age=age else: raise Exception("age must be int") def __eq__(self,other): print("3") if isinstance(other,Prograner): if self.age==other.age: return True else: raise Exception("the type of objact must be Prograne") def __add__(self, other): print("4") if isinstance (other,Prograner): return self.age+other.age else: raise Exception("The type fo object ") if __name__==‘__main__‘ print("hello") p1=Prograner("erfei",22)#实例化一个类 p2=Prograner("bill",30) print(p1==p2) print(p1+p2)
时间: 2024-10-06 19:03:25