diff options
author | Brett Cannon <brett@python.org> | 2012-04-20 22:04:03 (GMT) |
---|---|---|
committer | Brett Cannon <brett@python.org> | 2012-04-20 22:04:03 (GMT) |
commit | 24117a748b02e0d2d028956c7b118f4ecd55361c (patch) | |
tree | da68d8bba60af0d5b373f330f0c30b9af3bed28b /Lib/imp.py | |
parent | 9e924ed1ac516107a91745ca6210b66388f15468 (diff) | |
download | cpython-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.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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, |