#NEWLINE# def peek( self , bytes ) : #NEWLINE# #INDENT# 'Return the requested number of bytes from the start of the\n        buffer, without modifying the state of the buffer.\n\n        @rtype: str or buffer\n\n        @raises: VecBufEOB if requested more bytes than available\n        ' #NEWLINE# if ( bytes < ( self . _lenfirst - self . _offset ) ) : #NEWLINE# #INDENT# return buffer ( self . _bufvec [ 0 ] , self . _offset , bytes ) #NEWLINE# #UNINDENT# return flatten ( self . peek_seq ( bytes ) )