def __str__(self)
使用return来返回结果
当用户需要打印字符时自动调用
def __repr__(self)
使用return来返回结果
用户直接调用函数时调用的对象
在类里面__repr__ = __str__,可以直接打印str的内容,不用使用print。
def __init__(self,x,y):
self.x=x
self.y=y
init方法必须返回none,不能是print(“str”);
实例:class Taxt:
def __init__(self,x,y):
self.x = x
self.y = y
def add(self):
return(self.x+self.y)
__del__方法,当所有赋值都被删除后才会调用__del__