__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__str__和__repr__Python和有什么不一樣?
__repr__:python物件的表示形式,通常eval會將其轉換回該物件
__str__:是您所認為的文本形式的物件
例如
>>> s="""w'o"w"""
>>> repr(s)
'\'w\\\'o"w\''
>>> str(s)
'w\'o"w'
>>> eval(str(s))==s
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
w'o"w
^
SyntaxError: EOL while scanning single-quoted string
>>> eval(repr(s))==s
True
本文首發于python黑洞網,博客園同步跟新
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280491.html
標籤:Python
