code: def read(self, size=1024):
          
          b = super(PtyProcessUnicode, self).read(size)
          return self.decoder.decode(b, final=False)
docs: Read at most ``size`` bytes from the pty, return them as unicode.
  
          Can block if there is nothing to read. Raises :exc:`EOFError` if the
          terminal was closed.
  
          The size argument still refers to bytes, not unicode code points.