Your search query "linkto%3A%22StreamReaderWriter%22" didn't return any results. Please change some terms and refer to HelpOnSearching for more information.
(!) Consider performing a full-text search with your search terms.

Clear message

The Python2.5's codecs.StreamReaderWriter combines StreamReader and StreamWriter. The wrapper will read narrow str strings from the underlying stream and decode them to unicode strings. On writing unicode data to the wrapper, it will encode them to narrow str strings.

The user of the wrapper should specify character sets by supplying class definitions for the respective stream reader and writer.


   1 class StreamReaderWriter:
   2     def __init__(self, stream, class_sr, class_sw):
   3         self.r = class_sr(stream)
   4         self.w = class_sw(stream)
   6     def read(self):
   7         return
   9     def write(self, data):
  10         return self.w.write(data)

The codecs module defines a function, encoding) that returns an instance of StreamReaderWriter configured with the supplied encoding.

See also: StreamReader, StreamWriter, StreamRecoder.


Unable to edit the page? See the FrontPage for instructions.