class documentation
class ErrorOutput: (source)
Wrapper class for file-like error streams with failsafe de- and encoding of `str`, `bytes`, `unicode` and `Exception` instances.
Method | __init__ |
:Parameters: - `stream`: a file-like object, a string (path to a file), `None` (write to `sys.stderr`, default), or evaluating to `False` (write() requests are ignored)... |
Method | close |
Close the error-output stream. |
Method | write |
Write `data` to self.stream. Ignore, if self.stream is False. |
Instance Variable | decoding |
Decoding error handler. |
Instance Variable | encoding |
The output character encoding. |
Instance Variable | encoding |
Encoding error handler. |
Instance Variable | stream |
Where warning output is sent. |
def __init__(self, stream=None, encoding=None, encoding_errors='backslashreplace', decoding_errors='replace'):
(source)
:Parameters: - `stream`: a file-like object, a string (path to a file), `None` (write to `sys.stderr`, default), or evaluating to `False` (write() requests are ignored). - `encoding`: `stream` text encoding. Guessed if None. - `encoding_errors`: how to treat encoding errors.
Close the error-output stream. Ignored if the stream is` sys.stderr` or `sys.stdout` or has no close() method.