[Python-Dev] Reject bytearray filename in Python 3.2
Victor Stinner
victor.stinner at haypocalc.com
Wed Apr 21 22:16:54 CEST 2010
Hi,
About my work on unicode surrogates, I would like to reject bytearray
filename, especially in the PyUnicode_FSConverter function. As explained in
issue #8485, support bytearray requires to test the result type,
acquire/release a lock, the API is more complex, etc.
I don't know real world usecase of bytearray filename. The os.path module
doesn't support it and no Python 3.0 or 3.1 user noticed that. Support of
bytearray in not documentation in PyUnicode_FSConverter() comment
(Include/unicodeobject.h).
Martin Loewis, the author of PEP 383, created PyUnicode_FSConverter() and he
agree to drop support of bytearray filename. But he asked me to ask on this
mailing list if anyone would prefer to mark bytearray filename as deprecated
in 3.2 and reject them in 3.3.
I will be very sad if someone ask me to keep bytearray filename support in 3.2
because I opened a lot of issues about surrogates and I would make my work
more diffcult :-(
--
Victor Stinner
http://www.haypocalc.com/
More information about the Python-Dev
mailing list