python class __str__魔法方法

__str__魔法方法

class Dog(object):#定义一个新式类
def init(self,name,age):
self.name=name
self.age=age
def str(self):
return ‘这只小狗的名字是%s 年龄是%s’%(self.name,self.age)
#注意这里用的是return

if name == ‘main’:
hei = Dog(‘baibai’,8)
print(hei)
#不使用魔法方法<main.Dog object at 0x000001C8F0E276D8>
#使用魔法方法这只小狗的名字是baibai 年龄是8

猜你喜欢

转载自blog.csdn.net/weixin_44737399/article/details/88799891