一.__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__就不会执行
  • 注意:这俩方法的返回值必须是字符串,否则抛出异常

最新文章

  1. Rust初步(四):在rust中处理时间
  2. sqllite 默认当前日期写法
  3. mysql数据库的主从
  4. EHCACHE采用分布需要注意的地方
  5. Gradle用户指南
  6. IOS UI 第一篇:基本UI
  7. jemalloc Mongodb Nginx 优化
  8. C语言枚举类型(Enum)深入理解
  9. gulp实现公共html代码复用
  10. 微信小程序开发03-这是一个组件
  11. 20172325 2018-2019-2 《Java程序设计》第七周学习总结
  12. js的event.preventDefault()与event.stopPropagation()
  13. 调用zabbix 分组api
  14. ChinaCock界面控件介绍-CCNavigateTitle
  15. Java04-Java语法基础(三)流程控制
  16. C++类中的访问权限问题
  17. Spring-Boot原理及应用布署
  18. windows下使用mingw编译出ffplay(简化版)
  19. R中的apply族函数和多线程计算
  20. exchange 升级顺序导致的邮件被发不出的问题?

热门文章

  1. leetcode 139. Word Break 、140. Word Break II
  2. Linux_CentOS软件安装调试 源代码包编译安装和 二进制包配置
  3. Flutter ExpansionPanel 可展开的收缩控件
  4. Ionic4.x ion-infinite-scroll 上拉分页加载更多
  5. openresty开发系列12--lua介绍及常用数据类型简介
  6. IDEA Git 修改后的文件无法Commit
  7. Spring cloud微服务安全实战-3-13重构代码
  8. Python web-Http
  9. Flink 中定时加载外部数据
  10. 怎么改变wampserver默认的网站目录