parameters: (self, n=0)
docstring: Returns buffered bytes without advancing the position.
  
          The argument indicates a desired minimal number of bytes; we
          do at most one raw read to satisfy it.  We never return more
          than self.buffer_size.
docstring_summary: Returns buffered bytes without advancing the position.
docstring_tokens: Returns buffered bytes without advancing the position .
function: def peek(self, n=0):
          """Returns buffered bytes without advancing the position.
  
          The argument indicates a desired minimal number of bytes; we
          do at most one raw read to satisfy it.  We never return more
          than self.buffer_size.
          """
          with self._read_lock:
              return self._peek_unlocked(n)
function_tokens: def peek ( self , n = 0 ) : with self . _read_lock : return self . _peek_unlocked ( n )