summaryrefslogtreecommitdiffstats
path: root/Lib/lib2to3/fixes/fix_import.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/lib2to3/fixes/fix_import.py')
-rw-r--r--Lib/lib2to3/fixes/fix_import.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/lib2to3/fixes/fix_import.py b/Lib/lib2to3/fixes/fix_import.py
index cc744f2..c065f70 100644
--- a/Lib/lib2to3/fixes/fix_import.py
+++ b/Lib/lib2to3/fixes/fix_import.py
@@ -13,7 +13,7 @@ Becomes:
# Local imports
from .. import fixer_base
from os.path import dirname, join, exists, pathsep
-from ..fixer_util import FromImport
+from ..fixer_util import FromImport, syms
class FixImport(fixer_base.BaseFix):
@@ -26,11 +26,14 @@ class FixImport(fixer_base.BaseFix):
def transform(self, node, results):
imp = results['imp']
+ mod_name = str(imp.children[0] if imp.type == syms.dotted_as_name \
+ else imp)
+
if str(imp).startswith('.'):
# Already a new-style import
return
- if not probably_a_local_import(str(imp), self.filename):
+ if not probably_a_local_import(str(mod_name), self.filename):
# I guess this is a global import -- skip it!
return