在《第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
请大家多多支持,点赞、评论和加关注!谢谢!