[Python-Dev] os.access and Unicode
Brett C.
bac at OCF.Berkeley.EDU
Tue Mar 8 19:58:45 CET 2005
Martin v. Löwis wrote:
> Apparently, os.access was forgotten when the file system encoding
> was introduced in Python 2.2, and then it was again forgotten in
> PEP 277.
>
> I've now fixed it in the trunk (posixmodule.c:2.334), and I wonder
> whether this is a backport candidate. People who try to invoke
> os.access with a non-ASCII filename on non-NT+ systems will get
> a UnicodeError; with the patch, the operation will succeed
> (assuming the characters are all supported in the file system
> encoding).
> Should this be backported?
>
If there was no other way to get os.access-like functionality, I would say it
should be backported. But since there are other ways to figure out everything
that os.access can tell you I say don't backport and amend the docs to state it
is not Unicode-aware. If one was adventurous enough the docs could even
include other ways to get the same info when Unicode had to be used.
-Brett
More information about the Python-Dev
mailing list