class documentation
class SafeString(object): (source)
Known subclasses: docutils.utils.error_reporting.ErrorString
Constructor: SafeString(data, encoding, encoding_errors, decoding_errors)
A wrapper providing robust conversion to str and unicode.
| Method | __init__ |
Undocumented |
| Method | __str__ |
Undocumented |
| Method | __unicode__ |
Return unicode representation of self.data. |
| Instance Variable | data |
Undocumented |
| Instance Variable | decoding |
Undocumented |
| Instance Variable | encoding |
Undocumented |
| Instance Variable | encoding |
Undocumented |
def __init__(self, data, encoding=None, encoding_errors='backslashreplace', decoding_errors='replace'):
(source)
¶
Undocumented
overridden in
docutils.utils.error_reporting.ErrorStringReturn unicode representation of self.data.
Try unicode(self.data), catch UnicodeError and
- if
self.datais an Exception instance, work around http://bugs.python.org/issue2517 with an emulation of Exception.__unicode__, - else decode with
self.encodingandself.decoding_errors.