[Python-Dev] unicode inconsistency? (original) (raw)

Batista, Facundo FBatista at uniFON.com.ar
Thu Sep 9 21:14:24 CEST 2004


[Tim Peters]

#- The real problem (IMO) is that we don't have a format code that #- means "stick the unicode representation here", i.e. there's no format #- code that triggers PyObject_Unicode() directly. unicode.mod #- treats '%s' that way, but that isn't documented.

You mean something like %u? (actually don't know if the "u" is used for something else)

If %u triggers PyObject_Unicode(), the following will work?

class A:
    def __unicode__(self):
        return u'\u1234'

'%u' % u'\u1234'
'%u' % A() 

. Facundo



More information about the Python-Dev mailing list