使用该
super()函数调用基类的方法,或直接调用该方法:
class MyList(list): def __getitem__(self, key): return list.__getitem__(self, key-1)
要么
class MyList(list): def __getitem__(self, key): return super(MyList, self).__getitem__(key-1)
但是,这不会改变其他列表方法的行为。例如,索引保持不变,这可能导致意外结果:
numbers = MyList()numbers.append("one")numbers.append("two")print numbers.index('one')>>> 1print numbers[numbers.index('one')]>>> 'two'


