目录
重写__str__() 方法
重写__str__() 方法
object有一个__str__方法, 用于返回一个对于”对象的描述”, 对应于内置函数str()经常用于print()方法, 帮助我们查看对象的信息; __str__()可以重写;
#测试重写object()的__str__()
class Person: #默认继承object类
def __init__(self,name):
self.name = name
def __str__(self):
#没有这方法,打印出来就是<__main__.Person object at 0x02B5C2E0>,这就是重写了
return "名字是:{0}".format(self.name)
p = Person("张三")
print(p)
输出:
D:\wwwroot\pyiteam\venv\Scripts\python.exe D:/wwwroot/pyiteam/mypro_obj/mypy02.py
名字是:张三
Process finished with exit code 0