'Read at most n characters from stream.
Read from underlying buffer until we have n characters or we hit EOF.
If n is negative or omitted, read until EOF.'

def read(self, n=(-1)):

    self._unsupported(u'read')
