UnicodeEncodeError during repr()

gb345 gb345 at invalid.com
Mon Apr 19 19:08:19 CEST 2010


In <hqguja$tt$1 at online.de> "Martin v. Loewis" <martin at v.loewis.de> writes:

>> Do I need to do something especial to get repr to work strictly
>> with unicode?

>Yes, you need to switch to Python 3 :-)

>> Or should __repr__ *always* return bytes rather than unicode?

>In Python 2.x: yes.

>> What about __str__ ?

>Likewise.

>> If both of these are supposed to return bytes,
>> then what method should I use to define the unicode representation
>> for instances of a class?

>__unicode__.

Thanks!




More information about the Python-list mailing list