#how can I print a list of object which may return unicode
representation?
# -*- coding: utf-8 -*-

class A(object):

    def __unicode__(self):
        return u"©au"

    __str__ = __repr__ = __unicode__

a = A()

try:
    print a # doesn't work?
except UnicodeEncodeError,e:
    print e
try:
    print unicode(a) # works, ok fine, great
except UnicodeEncodeError,e:
    print e
try:
    print unicode([a]) # what!!!! doesn't work?
except UnicodeEncodeError,e:
    print e
"""
Now how can I print a list of object which may return unicode
representation?
loop/map is not an option as it goes much deepr in my real code
any can anyoen explain what is happening here under the hood?
"""
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to