summaryrefslogtreecommitdiffstats
path: root/Lib/imp.py
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2012-04-20 22:04:03 (GMT)
committerBrett Cannon <brett@python.org>2012-04-20 22:04:03 (GMT)
commit24117a748b02e0d2d028956c7b118f4ecd55361c (patch)
treeda68d8bba60af0d5b373f330f0c30b9af3bed28b /Lib/imp.py
parent9e924ed1ac516107a91745ca6210b66388f15468 (diff)
downloadcpython-24117a748b02e0d2d028956c7b118f4ecd55361c.zip
cpython-24117a748b02e0d2d028956c7b118f4ecd55361c.tar.gz
cpython-24117a748b02e0d2d028956c7b118f4ecd55361c.tar.bz2
Issue #13959: Keep imp.get_magic() in C code, but cache in importlib
for performance. While get_magic() could move to Lib/imp.py, having to support PyImport_GetMagicNumber() would lead to equal, if not more, C code than sticking with the status quo.
Diffstat (limited to 'Lib/imp.py')
-rw-r--r--Lib/imp.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/imp.py b/Lib/imp.py
index 6a86ba9..03b832e 100644
--- a/Lib/imp.py
+++ b/Lib/imp.py
@@ -11,8 +11,10 @@ from _imp import (lock_held, acquire_lock, release_lock, reload,
init_builtin, init_frozen, is_builtin, is_frozen,
_fix_co_filename)
# Can (probably) move to importlib
-from _imp import (get_magic, get_tag, get_suffixes, cache_from_source,
+from _imp import (get_tag, get_suffixes, cache_from_source,
source_from_cache)
+# Could move out of _imp, but not worth the code
+from _imp import get_magic
# Should be re-implemented here (and mostly deprecated)
from _imp import (find_module, NullImporter,
SEARCH_ERROR, PY_SOURCE, PY_COMPILED, C_EXTENSION,