重写__str__()方法

object有一个__str__()方法,用于返回一个对于对象的描述,对于内置函数str()经常用于print方法,帮助我们查看对象信息

1 class Person:
2 
3     def __init__(self,name):
4         self.name = name
5 
6 p = Person('Xujie')
7 print(p)

 

 

 

 

 1 class Person:
 2 
 3     def __init__(self,name):
 4         self.name = name
 5 
 6     def __str__(self):
 7         return '名字是:{0}'.format(self.name)
 8 
 9 p = Person('Xujie')
10 print(p)