[Python-checkins] r56248 - sandbox/trunk/import_in_py/_importlib.py sandbox/trunk/import_in_py/importlib.py
brett.cannon
python-checkins at python.org
Wed Jul 11 02:03:48 CEST 2007
Author: brett.cannon
Date: Wed Jul 11 02:03:47 2007
New Revision: 56248
Modified:
sandbox/trunk/import_in_py/_importlib.py
sandbox/trunk/import_in_py/importlib.py
Log:
Isolate attribute required from errno.
Modified: sandbox/trunk/import_in_py/_importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/_importlib.py (original)
+++ sandbox/trunk/import_in_py/_importlib.py Wed Jul 11 02:03:47 2007
@@ -336,7 +336,7 @@
with open(path, 'wb' if binary else 'w') as data_file:
data_file.write(data)
except IOError as exc:
- if exc.errno == errno.EACCES:
+ if exc.errno == EACCES:
pass
else:
raise
Modified: sandbox/trunk/import_in_py/importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/importlib.py (original)
+++ sandbox/trunk/import_in_py/importlib.py Wed Jul 11 02:03:47 2007
@@ -116,7 +116,7 @@
# XXX These all need to either go away or become built-in modules
# (<cough>Neal</cough>).
-import errno
+from errno import EACCES
import os
import warnings
@@ -124,8 +124,9 @@
_importlib._w_long = _w_long #XXX Expose original from marshal.
_importlib._case_ok = _case_ok #XXX Expose original from imp.
_importlib.path_sep = os.sep # For os.path.join replacement.
+# For allowing silent failure of .pyc creation when permission is denied.
+_importlib.EACCES = EACCES
-_importlib.errno = errno
_importlib.os = os
_importlib.warnings = warnings
More information about the Python-checkins
mailing list