diff options
author | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-10 18:31:25 +0200 |
---|---|---|
committer | Emile Anclin <emile.anclin@logilab.fr> | 2009-09-10 18:31:25 +0200 |
commit | 805e1f799feee267b43d682f455efae7e11b0517 (patch) | |
tree | 6a5acc542146f37e6e510f26722c457b8f2b5804 /inference.py | |
parent | a7092cb6c3248ddd2b3330922204fb504bd4accd (diff) | |
download | astroid-git-805e1f799feee267b43d682f455efae7e11b0517.tar.gz |
[R] introduce FromImportMixIn
Diffstat (limited to 'inference.py')
-rw-r--r-- | inference.py | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/inference.py b/inference.py index 66b0aa6d..2909113f 100644 --- a/inference.py +++ b/inference.py @@ -209,26 +209,6 @@ def infer_callfunc(self, context=None): nodes.CallFunc.infer = path_wrapper(raise_if_nothing_infered(infer_callfunc)) -def do_import_module(node, modname): - """return the ast for a module whose name is <modname> imported by <node> - """ - # handle special case where we are on a package node importing a module - # using the same name as the package, which may end in an infinite loop - # on relative imports - # XXX: no more needed ? - mymodule = node.root() - level = getattr(node, 'level', None) # Import as no level - if mymodule.absolute_modname(modname, level) == mymodule.name: - # FIXME: I don't know what to do here... - raise InferenceError('module importing itself: %s' % modname) - try: - return mymodule.import_module(modname, level=level) - except (ASTNGBuildingException, SyntaxError): - raise InferenceError(modname) -nodes.Import.do_import_module = do_import_module -nodes.From.do_import_module = do_import_module - - def infer_import(self, context=None, asname=True): """infer an Import node: return the imported module/object""" name = context.lookupname |