_repr__和__str__这两个方法都是用于显示的
__str__是面向用户的,将值转化为适于人阅读的字符串的形式
__repr__面向程序员, 将值转化为供解释器读取的字符串形式
class House(object):
def __init__(self, new_name, new_age):
self.name = new_name
self.age = new_age
def __str__(self):
return "%s的年龄%d" % (self.name, self.age)
def __repr__(self):
return "%s的年龄%d" % (self.name, self.age)
chitu = House('chitu', 30)
print(chitu)