魔术方法:普通方法要调用!魔术方法是特定时刻自动触发!
1.单纯打印对象名称,只会产生对象地址,而这个地址对于开发者来说并没有太大意义
2.如果想要打印对象名的时候给到更多的信息量
注意一定要在__str__魔术方法中加 return 返回值
class student():
def __init__(self,name,age):
self.name=name
self.age=age
def __str__(self):
return ('姓名:{},{}岁'.format(self.name,self.age))
s=student('小熊','18')
print(s) #普通方法打印应该是地址,使用魔术方法__str__后返回信息
姓名:小熊,18岁