Esempio n. 1
0
 def __init__(self, start=[]):  # extend the 'new' operation
     Stack.__init__(self)  # initialize stack from any sequence
     for str in start:  # start can be another stack too
         self.push(str)
Esempio n. 2
0
 def __getitem__(self, i):           # extend 'item' to trace accesses
     print 'accessing cell', i
     return Stack.__getitem__(self, i)
Esempio n. 3
0
 def __getitem__(self, i):  # extend 'item' to trace accesses
     print 'accessing cell', i
     return Stack.__getitem__(self, i)
Esempio n. 4
0
 def __init__(self, start=[]):       # extend the 'new' operation
     Stack.__init__(self)            # initialize stack from any sequence
     for str in start:               # start can be another stack too
         self.push(str)