diff options
author | Brett Cannon <bcannon@gmail.com> | 2009-02-07 01:15:27 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2009-02-07 01:15:27 (GMT) |
commit | 2c318a1390e1a84c78d6f0cacaee1d21cc459234 (patch) | |
tree | 97f2579de870e21766febabe4acaaf53b8cd9eb9 /Lib/importlib/test/import_/util.py | |
parent | 887b3f2625404f3835d47a63ae7e0ac4ee638cb6 (diff) | |
download | cpython-2c318a1390e1a84c78d6f0cacaee1d21cc459234.zip cpython-2c318a1390e1a84c78d6f0cacaee1d21cc459234.tar.gz cpython-2c318a1390e1a84c78d6f0cacaee1d21cc459234.tar.bz2 |
Rewrite the code implementing __import__ for importlib. Now it is much simpler
and relies much more on meta path finders to abstract out various parts of
import.
As part of this the semantics for import_module tightened up and now follow
__import__ much more closely (biggest thing is that the 'package' argument must
now already be imported, else a SystemError is raised).
Diffstat (limited to 'Lib/importlib/test/import_/util.py')
-rw-r--r-- | Lib/importlib/test/import_/util.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/importlib/test/import_/util.py b/Lib/importlib/test/import_/util.py index 3481b99..6ab0651 100644 --- a/Lib/importlib/test/import_/util.py +++ b/Lib/importlib/test/import_/util.py @@ -1,5 +1,5 @@ import functools -import importlib +import importlib._bootstrap using___import__ = False @@ -9,7 +9,8 @@ def import_(*args, **kwargs): """Delegate to allow for injecting different implementations of import.""" if using___import__: return __import__(*args, **kwargs) - return importlib.Import()(*args, **kwargs) + #return importlib.Import()(*args, **kwargs) + return importlib._bootstrap._import(*args, **kwargs) def importlib_only(fxn): |