class documentation

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_errors Undocumented
Instance Variable encoding Undocumented
Instance Variable encoding_errors Undocumented
def __init__(self, data, encoding=None, encoding_errors='backslashreplace', decoding_errors='replace'): (source)

Undocumented

def __str__(self): (source)

Undocumented

def __unicode__(self): (source)

Return unicode representation of self.data.

Try unicode(self.data), catch UnicodeError and

  • if self.data is an Exception instance, work around http://bugs.python.org/issue2517 with an emulation of Exception.__unicode__,
  • else decode with self.encoding and self.decoding_errors.

Undocumented

decoding_errors = (source)

Undocumented

encoding = (source)

Undocumented

encoding_errors = (source)

Undocumented