博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可视化对象(str/repr/bytes)
阅读量:4313 次
发布时间:2019-06-06

本文共 714 字,大约阅读时间需要 2 分钟。

  • __repr__ 对应repr(object)这个函数,返回一个可以用来表示对象的可打印字符串
  • __str__ 对应str(object)这个函数,返回一个字符串对象,适合用于print输出
  • __bytes__ 对应bytes(object)这个函数,返回bytes对象
class B:    def __init__(self,name):        self.name = name            def __repr__(self):        return 'call __repr__ name is {0}'.format(self.name)        def __str__(self):        return 'call __str__ name is {0}'.format(self.name)        def __bytes__(self):        return 'call __bytes__ name is {0}'.format(self.name).encode('utf-8')
b = B('zhaochj')
1 b 2 call __repr__ name is zhaochj
1 print(b)2 call __str__ name is zhaochj
1 str(b)2 'call __str__ name is zhaochj'
1 bytes(b)2 b'call __bytes__ name is zhaochj'

 

  

转载于:https://www.cnblogs.com/tianshug/p/10921448.html

你可能感兴趣的文章
课堂练习之买书打折最便宜
查看>>
定义函数
查看>>
网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
查看>>
MQTT协议笔记之mqtt.io项目HTTP协议支持
查看>>
(转)jQuery中append(),prepend()与after(),before()的区别
查看>>
Tecplot: Legend和图像中 Dashed/Dash dot/Long dash 等虚线显示没有区别的问题
查看>>
win8 开发之旅(2) --连连看游戏开发 项目错误的总结
查看>>
视频转换工具ffmpeg
查看>>
一、 object c -基础学习第一天 如何定义一个类
查看>>
C#调用C++编译的DLL详解
查看>>
Kali Linux的安装
查看>>
我的大学生活-5-08-赵心宁
查看>>
SQLServer视图
查看>>
入门阶段
查看>>
Android中使用http协议访问网络
查看>>
vs win32 & MFC 指针默认位置
查看>>
Join 与 CountDownLatch 之间的区别
查看>>
js存cookie
查看>>
vc6下dll调试
查看>>
Ubuntu apt常用命令
查看>>