f – 魔法 – 3 – str –


__str__()
            1 def __str__(self)
            2 Return str(self).
            3 打印对象的描述信息
            4 一定要使用 return,必须返回一个字符串
            5 使用
                    1 打印 对象名:print(对象名)
                    2 对象转换字符串:str(对象名)
            6 $Exp:
                $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                $   class Cat():
                $   
                $       def __init__(self,name,age):
                $           self.name=name
                $           self.age=age
                $   
                $       def __str__(self):
                $           return f'{self.name},{self.age}'
                $   
                $   tom=Cat('tom',40)
                $   print(tom)                # tom,40
                $   print(str(tom))           # tom,40
                $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$