這個簡單
str是顯示給用戶用的
repr是給機器用的。
classa(object):
def__str__(self):
print"thisisaclass"
def__repr__(self):
print"thisisreprfunc"
a=a()
比如printa
調(diào)用的是a的__str__方法
而如果你在python解釋器里直接敲a后回車,調(diào)用的是a.__repr__()方法
這個簡單
str是顯示給用戶用的
repr是給機器用的。
classa(object):
def__str__(self):
print"thisisaclass"
def__repr__(self):
print"thisisreprfunc"
a=a()
比如printa
調(diào)用的是a的__str__方法
而如果你在python解釋器里直接敲a后回車,調(diào)用的是a.__repr__()方法