summaryrefslogtreecommitdiff
path: root/Lib/lib2to3/fixes/fix_itertools_imports.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/lib2to3/fixes/fix_itertools_imports.py')
-rw-r--r--Lib/lib2to3/fixes/fix_itertools_imports.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/lib2to3/fixes/fix_itertools_imports.py b/Lib/lib2to3/fixes/fix_itertools_imports.py
index be8b90cd38..0ddbc7b842 100644
--- a/Lib/lib2to3/fixes/fix_itertools_imports.py
+++ b/Lib/lib2to3/fixes/fix_itertools_imports.py
@@ -31,9 +31,10 @@ class FixItertoolsImports(fixer_base.BaseFix):
if member_name in ('imap', 'izip', 'ifilter'):
child.value = None
child.remove()
- elif member_name == 'ifilterfalse':
+ elif member_name in ('ifilterfalse', 'izip_longest'):
node.changed()
- name_node.value = 'filterfalse'
+ name_node.value = ('filterfalse' if member_name[1] == 'f'
+ else 'zip_longest')
# Make sure the import statement is still sane
children = imports.children[:] or [imports]