On 01/28/2013 09:09 PM, iMath wrote:
what is the difference between commenting and uncommenting the __init__ method  
in this class?


class CounterList(list):
     counter = 0

##    def __init__(self, *args):
##        super(CounterList, self).__init__(*args)

     def __getitem__(self, index):

         self.__class__.counter += 1
         return super(CounterList, self).__getitem__(index)


If you don't call the super-class' __init__() method, then the list won't take anyparameters. So the list will be empty,


--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to