特殊方法 str
"""
特殊方法 __str____str__ 方法用于返回字符串形式,通常用于输出对象时使用这个方法返回的是一个字符串,用于描述对象的状态或者内容重写 __str__ 方法,可以用于定义输出对象的内容,使输出的内容更详细当我在使用print函数输出对象或者使用str函数将对象转换成字符串时,会触发调用 __str__ ,得到 __str__ 的方法的返回值(返回值是一个字符串)
"""
class data():
def __init__(self,name,age):self.name = nameself.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)