夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
Python学习笔记7-序列与映射的协议

序列和映射的协议(P149)

Python中, 协议类似于Java中的接口, 规定应该实现哪些方法及这些方法应该做什么.

基本的序列和映射协议

序列和映射是元素的集合, 要实现它们的协议, 不可变对象需要实现两个方法, 可变对象需要实现4个:

  • __len__(self)
  • __getitem__(self, key): 返回指定键对应的值, 其中对于序列, 如果键为负数x[-n]应与x[len(x)-n]等效, 键类型不合适可能引发TypeError异常
  • __setitem__(self, key, value)
  • __delitem__(self, key)

从list, dic和str派生( P152)

继承内置的类

暂无评论

发送评论 编辑评论


				
上一篇
下一篇