切片对象时,该
__getitem__()方法将接收一个
slice对象。简单地看
start,
stop和
step对成员的
slice对象,以获得该片段的组件。
>>> class C(object):... def __getitem__(self, val):... print val... >>> c = C()>>> c[3]3>>> c[3:4]slice(3, 4, None)>>> c[3:4:-2]slice(3, 4, -2)>>> c[():1j:'a']slice((), 1j, 'a')



