Fluent python 笔记及代码(1)第一章 数据模型
第一章 数据模型数据模型其实是对 Python 框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文管理器。Python 解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾(例如 __ getitem )。比如 obj[key] 的背后就是 __ getitem __ 方法,为了能求得 my_collection[key] 的值,解释器实际上会调用 my_collection. get