This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

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);
History
Date User Action Args
2010-02-24 18:03:07eric.smithsetrecipients: + eric.smith, lemburg, doerwalter, amaury.forgeotdarc, vstinner, ezio.melotti, flox
2010-02-24 18:03:07eric.smithsetmessageid: <1267034587.23.0.372382539097.issue7649@psf.upfronthosting.co.za>
2010-02-24 18:03:05eric.smithlinkissue7649 messages
2010-02-24 18:03:05eric.smithcreate