unicode bit me
Diez B. Roggisch
deets at nospam.web.de
Sun May 10 05:59:58 EDT 2009
anuraguniyal at yahoo.com schrieb:
> ok that explains it,
> so
> unicode(obj) calls __unicode__ on that object and if it isn't there
> __repr__ is used
> __repr__ of list by default return a str even if __repr__ of element
> is unicode
>
>
> so my only solution looks like to use my own list class everywhere i
> use list
> class mylist(list):
> def __unicode__(self):
> return u"["+u''.join(map(unicode,self))+u"]"
Or you use a custom unicode_list-function whenever you care to print out
a list.
Diez
More information about the Python-list
mailing list