summaryrefslogtreecommitdiff
path: root/inference.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-09-10 18:31:25 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2009-09-10 18:31:25 +0200
commit805e1f799feee267b43d682f455efae7e11b0517 (patch)
tree6a5acc542146f37e6e510f26722c457b8f2b5804 /inference.py
parenta7092cb6c3248ddd2b3330922204fb504bd4accd (diff)
downloadastroid-git-805e1f799feee267b43d682f455efae7e11b0517.tar.gz
[R] introduce FromImportMixIn
Diffstat (limited to 'inference.py')
-rw-r--r--inference.py20
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