1 # __str__(): 函数
2 '''
3 __str__():在使用print打印对象时会自动调用,这个方法是给用户使用的,
4 是描述对象的方法。
5
6 优点:如果某一个对象的属性很多,并且我们都要打印,那么重写__str__函数,
7 会简化我们的代码量。
8
9 注:可以在类中重新写__str__方法,要求必须有返回值,返回值类型str类型。
10 '''
11 class Person():
12 def __init__(self, name, age):
13 self.name = name
14 self.age = age
15
16 def __str__(self):
17 # return "nihao,zaijian"
18 return "姓名是 %s,年龄是 %d" % (self.name, self.age)
19
20 per1 = Person("lily", 12)
21 per2 = Person("ZJL", 45)
22 # print("姓名是 %s,年龄是 %d" % (per1.name, per1.age))
23 # print("姓名是 %s,年龄是 %d" % (per2.name, per2.age))
24 print(per1)
25 print(per2)