VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python 的__str__和__repr__有什么区别?

__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



文章出处:https://www.cnblogs.com/pythonzhilian/p/14704489.html

相关教程