.... def __init__(self):>>class MyList(list):
.... self.calls = 0
.... def __getattr__(self, name):
.... self.calls += 1
.... return list.__getattribute__(self, name)
[]>>a = MyList()
a
[1]>>a.append(1)
a
88>>a.calls
88>>a.append(3)
a.calls
[1, 3]>>a.sort()
a
176>>a.calls
TIA