[Python-Dev] unicode inconsistency?

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