Message100059
| Author |
eric.smith |
| Recipients |
amaury.forgeotdarc, doerwalter, eric.smith, ezio.melotti, flox, lemburg, vstinner |
| Date |
2010年02月24日.18:03:05 |
| SpamBayes Score |
8.137825e-07 |
| Marked as misclassified |
No |
| Message-id |
<1267034587.23.0.372382539097.issue7649@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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); |
|