- def __getitem__( self, key ):
- if type(key) == int: return self._getindex( key )
- # slice object
- start, end, step = key.indices( self.nfields )
- result = []
- for index in range( start, end, step ):
- result.append( self._getindex( index ) )
- return result
-