Message100059
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); |
|
Date |
User |
Action |
Args |
2010-02-24 18:03:07 | eric.smith | set | recipients:
+ eric.smith, lemburg, doerwalter, amaury.forgeotdarc, vstinner, ezio.melotti, flox |
2010-02-24 18:03:07 | eric.smith | set | messageid: <1267034587.23.0.372382539097.issue7649@psf.upfronthosting.co.za> |
2010-02-24 18:03:05 | eric.smith | link | issue7649 messages |
2010-02-24 18:03:05 | eric.smith | create | |
|