python3 之__str__,,当某个类定义了__s
python3 之__str__,,当某个类定义了__s
当某个类定义了__str__方法是,打印该类的实例对象就是打印__str__方法return出来的数据
示例:
class Cat: """定义了一个Cat类""" #初始化对象 def __init__(self, new_name, new_age): self.name = new_name self.age = new_age def __str__(self): return "%s的年龄是:%d"%(self.name, self.age) #方法 def eat(self): print("猫在吃鱼....") def drink(self): print("猫正在喝kele.....") def introduce(self): print("%s的年龄是:%d"%(self.name, self.age))#创建一个对象tom = Cat("汤姆", 40)lanmao = Cat("蓝猫", 10)print(tom)print(lanmao)结果:汤姆的年龄是:40蓝猫的年龄是:10
python3 之__str__
评论关闭