python类中的__str__以及__repr__
2024-08-27 00:48:57
一.__str__
- 打印时触发
class A:
def __str__(self):
#打印时候执行的代码块
return 'ok' # 如果不返回字符串类型,则会报错
print(A()) #相当于 print(A().__str__()) # 打印的时候就是在打印返回值
二.__ repr__
- str函数或者print函数--->obj.str()
- repr或者交互式解释器--->obj.repr()
- str函数或者print函数如果__str__没有被定义,那么就会使用__repr__来代替输出
- str函数或者print函数如果__str__被定义,那么__repr__就不会执行
- 注意:这俩方法的返回值必须是字符串,否则抛出异常
最新文章
- Rust初步(四):在rust中处理时间
- sqllite 默认当前日期写法
- mysql数据库的主从
- EHCACHE采用分布需要注意的地方
- Gradle用户指南
- IOS UI 第一篇:基本UI
- jemalloc Mongodb Nginx 优化
- C语言枚举类型(Enum)深入理解
- gulp实现公共html代码复用
- 微信小程序开发03-这是一个组件
- 20172325 2018-2019-2 《Java程序设计》第七周学习总结
- js的event.preventDefault()与event.stopPropagation()
- 调用zabbix 分组api
- ChinaCock界面控件介绍-CCNavigateTitle
- Java04-Java语法基础(三)流程控制
- C++类中的访问权限问题
- Spring-Boot原理及应用布署
- windows下使用mingw编译出ffplay(简化版)
- R中的apply族函数和多线程计算
- exchange 升级顺序导致的邮件被发不出的问题?
热门文章
- leetcode 139. Word Break 、140. Word Break II
- Linux_CentOS软件安装调试 源代码包编译安装和 二进制包配置
- Flutter ExpansionPanel 可展开的收缩控件
- Ionic4.x ion-infinite-scroll 上拉分页加载更多
- openresty开发系列12--lua介绍及常用数据类型简介
- IDEA Git 修改后的文件无法Commit
- Spring cloud微服务安全实战-3-13重构代码
- Python web-Http
- Flink 中定时加载外部数据
- 怎么改变wampserver默认的网站目录