利用Python特殊变量__dict__快速实现__repr__的一种方法
2024-09-06 12:25:43
在《第8.15节 Python重写自定义类的__repr__方法》、《Python中repr(变量)和str(变量)的返回值有什么区别和联系》、《第8.13节 Python类中内置方法__repr__详解》介绍了__repr__和重写__repr__的相关要求,__repr__方法的主要目的是输出开发人员能看懂的“官方”信息,便于程序调试和调试人员用输出信息快速定义一个与观察对象内容完全相同的变量存放输出值。老猿在使用过程中发现,需要输出这些信息与其自己去编写具体代码,还不如使用Python提供的__dict__特殊变量去实现相关功能。具体案例请大家参考:《第8.23节 Python中使用sort/sorted排序与“富比较”方法的关系分析》中的例子重写的__repr__方法,该方法中有注释一行的代码是老猿原来自己写的输出__repr__信息,后面是使用__dict__输出__repr__信息。
老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython
请大家多多支持,点赞、评论和加关注!谢谢!
最新文章
- MySQL COLUMNS分区
- activeMQ 安装于使用
- 0330 复利程序c语言版转java版 会逐渐更进版
- Daily Scrum 11.9
- MVC , MVP , MVVM【转 阮一峰的网络日志】
- HDU2076
- Android开发:最详细的 Toolbar 开发实践总结
- poj 1849 Two
- (转) ThinkPHP模板自定义标签使用方法
- Android dialog 问题
- Linux - 简明Shell编程02 - 变量(Variable)
- CTSC 2017 滚粗记
- Python 枚举
- 液晶流在齐次 Besov 空间中的正则性准则
- Missing library: xdoclet-1.2.1.jar.如何解决?
- 讲解Linux数据库安装
- 使用eclipse自动生成WSDL客户端代码
- EF大数据批量处理----BulkInsert
- 如何解决VMware 虚拟机不能铺满屏幕
- 【NOI】2017 整数(BZOJ 4942,LOJ2302) 压位+线段树