感觉rper没有作用啊
直接输出p,似乎不行啊
直接输出p,似乎不行啊
2016-10-28
加上__repr__ = __str__后,需要重新定义实例,然后再输出p才会有效果
class Person(object):
def __init__(self, name, gender):
self.name = name
self.gender = gender
def __str__(self):
return '(Person: %s, %s)' % (self.name, self.gender)
__repr__ = __str__
>>> p = Person('Bob', 'male') # 因为修改了Person类,所以需要重新定义实例
>>> p
(Person: Bob, male)举报