最近在看《SmoothPython》这本书,想把我的阅读笔记分享给大家,希望能帮助到对此感兴趣的朋友书,但没时间看。(文中大部分文字和图片摘自《SmoothPython》一书和python官网)章节概述:通过实现各个序列的方法,让自定义的Vector类实现序列的各种行为。本章适合动手实践(https://github.com/fluentpyth...)章节结构:SequenceProtocolSlicingDynamicStorageAttributeHashandQuickEquivalenceTestFormatting具体内容:SequenceProtocolFormalinterface,定义在文档中,没有在代码中定义。Duck类型:一个类,是不是序列(或某类),关键在于行为是否像序列(或某类)切片。一个类能否支持序列切片,关键在于len和getitem这两个方法是否实现。动态存储属性动态存储属性需要自定义类实现getattr和setattr方法hash和快速等价性测试如果要使自定义类的对象可哈希,则需要实现hash和eq方法。格式化格式化需要实现format方法
