Python风格对象
内容概要:
- 如何使用特殊方法和约定的结构,定义行为良好且符合 Python 风格的类
- 符合 Python 风格的对象应该正好符合所需,而不是堆砌语言特性
1. 对象表示形式
|特殊方法|调用函数|作用| |: —|: —|: —| |__str__|str()|以用户理解的方式返回对象的字符串表示形式| |__repr__|repr()|以开发者理解的方式返回对象的字符串表示形式| |__bytes__|bytes()|获取对象的字节序列表示形式| |__format__|format() str.format()|使用特殊的格式代码显示对象的字符串表示形式| |__int__ |int()|在某些情况下用于强制转换类型| |__float__|float()|在某些情况下用于强制转换类型| |__complex__|complex()|对象的复数形式|

