Eric Smith <e...@trueblade.com> added the comment:

I'm working on a similar issue for int.__format__('c'). What's not clear to me 
is why this doesn't work the same as chr(i).  That is, shouldn't chr(i) == 
('%c' % i) hold for i in range(256)? And if that's so, why not just copy chr's 
implementation:
        if (x < 0 || x >= 256) {
                PyErr_SetString(PyExc_ValueError,
                                "chr() arg not in range(256)");
                return NULL;
        }
        s[0] = (char)x;
        return PyString_FromStringAndSize(s, 1);

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7649>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to