GNU Info

Info Node: (python2.1-lib.info)StreamWriter Objects

(python2.1-lib.info)StreamWriter Objects


Next: StreamReader Objects Prev: Codec Objects Up: Codec Base Classes
Enter node , (file) or (file)node

StreamWriter Objects
....................

The `StreamWriter' class is a subclass of `Codec' and defines the
following methods which every stream writer must define in order to be
compatible to the Python codec registry.

`StreamWriter(stream[, errors])'
     Constructor for a `StreamWriter' instance.

     All stream writers must provide this constructor interface. They
     are free to add additional keyword arguments, but only the ones
     defined here are used by the Python codec registry.

     STREAM must be a file-like object open for writing (binary) data.

     The `StreamWriter' may implement different error handling schemes
     by providing the ERRORS keyword argument. These parameters are
     defined:

        * `'strict'' Raise `ValueError' (or a subclass); this is the
          default.

        * `'ignore'' Ignore the character and continue with the next.

        * `'replace'' Replace with a suitable replacement character

`write(object)'
     Writes the object's contents encoded to the stream.

`writelines(list)'
     Writes the concatenated list of strings to the stream (possibly by
     reusing the `write()' method).

`reset()'
     Flushes and resets the codec buffers used for keeping state.

     Calling this method should ensure that the data on the output is
     put into a clean state, that allows appending of new fresh data
     without having to rescan the whole stream to recover state.

In addition to the above methods, the `StreamWriter' must also inherit
all other methods and attribute from the underlying stream.


automatically generated by info2www version 1.2.2.9