首页 > 编程语言 > 其他编程

python 的__str__和__repr__有什么区别?

admin 其他编程 2021-04-26 16:43:46 有什么区别   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

本文首发于python黑洞网,博客园同步跟新

文章来源:https://www.cnblogs.com/pythonzhilian/archive/2021/04/26/14704489.html

后台-系统设置-扩展变量-手机广告位-内容正文底部
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://jcdi.cn/bcyy/af22043602f6fd95309a2489380b9027.html

留言与评论(共有 0 条评论)
   
验证码:
后台-系统设置-扩展变量-手机广告位-评论底部广告位

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

使用手机软件扫描微信二维码