首页 > 编程语言 > python

python 的__str__和__repr__有什么区别?

admin python 2021-04-26 16:44:12 有什么区别   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/p/14704489.html

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

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

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

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

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