summaryrefslogtreecommitdiff
path: root/astroid/mixins.py
diff options
context:
space:
mode:
Diffstat (limited to 'astroid/mixins.py')
-rw-r--r--astroid/mixins.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/astroid/mixins.py b/astroid/mixins.py
index 185ff16c..e7021906 100644
--- a/astroid/mixins.py
+++ b/astroid/mixins.py
@@ -104,7 +104,8 @@ class FromImportMixIn(FilterStmtsMixin):
# FIXME: we used to raise InferenceError here, but why ?
return mymodule
try:
- return mymodule.import_module(modname, level=level)
+ return mymodule.import_module(modname, level=level,
+ relative_only=level and level >= 1)
except AstroidBuildingException as ex:
if isinstance(ex.args[0], SyntaxError):
raise InferenceError(str(ex))