PythonDataModel
Python最好的品质之一是一致性。
数据模型是对Python框架的描述,规范了语言自身构建模块的接口。
Python解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾。
一摞Python风格的纸牌
举例展示如何实现__getitem__
和 __len__
这两个特殊方法及特殊方法的强大。
参考
《流畅的Python》Luciano Ramalho 著
最后更新于
这有帮助吗?