break unichr instead of fix ord?

"Martin v. Löwis" martin at
Sun Aug 30 07:58:39 CEST 2009

> To reiterate, I am not advocating for any change.  I
> simply want to understand if there is a good reason
> for limiting the use of unchr/ord on narrow builds to
> a subset of the unicode characters that Python otherwise
> supports.  So far, it seems not and that unichr/ord
> is a poster child for "purity beats practicality".

I think that's actually the case. I went back to the discussions,
and found that early 2.2 alpha releases did return two-byte
strings from unichr, and that this was changed because Marc-Andre
Lemburg insisted. Here are a few relevant messages from the
archives (search for unichr)

Eventually, in r28142, MAL changed it to give it its current


More information about the Python-list mailing list