24 May
2006
24 May
'06
10:45 a.m.
On 5/24/06, Fredrik Lundh <fredrik@pythonware.com> wrote:
so, which one is correct ?
Python 2.4.3
"".replace("", "a") '' u"".replace(u"", u"a") u'a'
Since 'x'.replace('', 'a') and u'x'.replace('', u'a') return 'axa' and u'axa', respectively, I conclude that the unicode version is correct and the 8-bit string version is an anomaly. -- --Guido van Rossum (home page: http://www.python.org/~guido/)