Marc-Andre Lemburg <m...@egenix.com> added the comment: STINNER Victor wrote: > > STINNER Victor <victor.stin...@haypocalc.com> added the comment: > >> the shortcuts were meant for Python internal use only > > str.encode() calls PyUnicode_AsEncodedString() and bytes.decode() calls > PyUnicode_Decode(), so it is not for internal use only. Eg. > "text".encode("ASCII") doesn't use the fastpath.
Right. As I said: the *shortcuts* are meant for internal use only. External code should not rely on them, but can, of course, use those canonical names as well. Note that these shortcut bypass the codec registry logic. Codec search functions cannot redirect these shortcuts to their own implementations, so we have to be careful about adding more such shortcuts. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue8922> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com