1.__str__的作用
打印对象的时候,将__str__中定义的内容返回出来。
例子:
class People: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def __str__(self): #在对象被打印时触发执行 return ‘<name:%s age:%s sex:%s>‘ %(self.name,self.age,self.sex) #只能返回字符串 p1=People(‘user01‘,18,‘male‘) p2=People(‘小明‘,38,‘male‘) print(p1) #直接打印类 就能获取到 类中__str__的返回值 print(p2)
时间: 2024-10-05 04:59:04