流畅的python学习笔记(五):面向对象惯用法(2:符合 Python 风格的对象 )
符合 Python 风格的对象1. 对象表示形式2. 再谈向量类得益于 Python 数据模型,自定义类型的行为可以像内置类型那样自然。实现如此自然的行为,靠的不是继承,而是鸭子类型(duck typing):我们只需按照预定行为实现对象所需的方法即可。本章包含以下话题:支持用于生成对象其他表示形式的内置函数(如repr()、bytes(),等等)使用一个类方法实现备选构造方法扩展内置的 format() 函数和 str.format() 方法使用的格式微语言实现只读属性把对象变为可散列的