class A(object):
def __init__(self):
self.lang = "python"
def __repr__(self):
return "<{} lang={}>".format(self.__class__.__name__, self.lang)
def __str__(self):
return "<{} language={}>".format(self.__class__.__name__, self.lang)
if __name__ == '__main__':
a = A()
b = repr(a)
c = str(a)
print("{:<50} {}".format(a, type(a)))
print("{:<50} {}".format(b, type(b)))
print("{:<50} {}".format(c, type(c)))
# output
# <A language=python> <class '__main__.A'>
# <A lang=python> <type 'str'>
# <A language=python> <type 'str'>
python--str和repr的區(qū)別
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 字符串常量方法的掌握以及decode和encode的熟練掌握,str和unicode的區(qū)別使用 字符串常量的方法 ...
- 如果要把一個(gè)類(lèi)的實(shí)例變成 str,就需要實(shí)現(xiàn)特殊方法__str__(): 現(xiàn)在,在交互式命令行下用 print 試...
- 有時(shí)我們寧愿相信一個(gè)男的太忙、太累、太自卑、太敏感,有童年陰影 卻不愿承認(rèn)一個(gè)簡(jiǎn)單的事實(shí)。 是的,他不是太忙,也不...