1. 程式人生 > >str和repr的理解與區別

str和repr的理解與區別

strrepr的理解與區別

class Me(object):

    def __init__(self, name, hobby):
        self.name = name
        self.hobby = hobby

    def __str__(self):
        return (' __str__(): '+self.name + '   ' + self.hobby)

    def  __repr__(self):
        return ('__repr__(): '+self.name + '   ' + self.hobby)


me = Me('frank'
, 'swiming') me print(me) 結果為: __repr__(): frank swiming __str__(): frank swiming

reprstr這兩個方法都是用於顯示的,str是面向使用者的,而repr面向程式設計師。