Python語(yǔ)言<class?
這個(gè)簡(jiǎn)單
str是顯示給用戶用的
repr是給機(jī)器用的。
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__()方法
Python語(yǔ)言<class?
這個(gè)簡(jiǎn)單
str是顯示給用戶用的
repr是給機(jī)器用的。
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__()方法