class Test(object):
def __getitem__(self, index):
print index
t = Test()
t[0]
t[0, 1]
t[0, 1, ..., 9]
t[:]
t[0:]
t[0:1]
t[0:1:2]
t[0, 1, ..., 9, 0:1, :]
"""
0
(0, 1)
(0, 1, Ellipsis, 9)
slice(None, None, None)
slice(0, None, None)
slice(0, 1, None)
slice(0, 1, 2)
(0, 1, Ellipsis, 9, slice(0, 1, None), slice(None, None, None))
"""