特殊方法 str
""" 特殊方法 __str__ __str__ 方法用于返回字符串形式,通常用于输出对象时使用 这个方法返回的是一个字符串,用于描述对象的状态或者内容 重写 __str__ 方法,可以用于定义输出对象的内容,使输出的内容更详细 当我在使用print函数输出对象或者使用str函数将对象转换成字符串时,会触发调用 __str__ ,得到 __str__ 的 方法的返回值(返回值是一个字符串) """ class data(): def __init__(self,name,age): self.name = name self.age = age def __str__(self): return f"我的名字是{self.name},我的年龄为{self.age}" information = data("一只懒懒",18) print(information.name, information.age)#一只懒懒 18 #直接输出对象,输出描述对象的状态或者内容,默认输出对象是属于哪个类的,和对象的地址 print(information)#<__main__.data object at 0x0000015795C0CFD0>这是一个内存的地址 print(data)#<class '__main__.data'> print() print() print(information) print(data)标签:__,information,特殊,name,python,self,str,print From: https://blog.csdn.net/2302_79986066/article/details/143077871