A list with an access counter : Super : Class PYTHON TUTORIALS


PYTHON TUTORIALS » Class » Super »

 

A list with an access counter


class CounterList(list):
  def __init__(self, *args):
      super(CounterList, self).__init__(*args)
      self.counter = 0
  def __getitem__(self, index):
      self.counter += 1
      return super(CounterList, self).__getitem__(index)
 
                
cl = CounterList(range(10))
print cl
cl.reverse()
print cl
del cl[3:6]
print cl
print cl.counter
print cl[4+ cl[2]
print cl.counter



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Class
» Super