成员访问
1.基本的序列和映射规则
序列和映射是对象的集合,为了实现其基本的行为(规则),若对象是不可变的则需要两个魔法方法,若是可变的则需要4官网魔法方法 :
__len__(self)
:返回集合中所含项目的数量,即序列中元素的个数,映射中键值对的个数;__getitem__(self, key)
:返回与所给键对应的值,对于序列来说是0~length-1的整数;__setitem__(self, key, value)
:按一定的方式存储和key相关的value;__delitem__(self, key)
:在对对象使用del语句时被调用,同时删除和元素相关的键;
这些方法的附加要求:
- 对于序列来说,若键是负数,则从末尾开始计数;
- 若键是不合适的类型,则会引发TypeError异常;
- 若序列的索引超出范围,则会引发IndexError异常;