| # Copyright 2008 Armin Ronacher. |
| # Licensed to PSF under a Contributor Agreement. |
| Makes sure reduce() is imported from the functools module if reduce is |
| from lib2to3 import fixer_base |
| from lib2to3.fixer_util import touch_import |
| class FixReduce(fixer_base.BaseFix): |
| (not(argument<any '=' any>) any ',' |
| not(argument<any '=' any>) any) | |
| (not(argument<any '=' any>) any ',' |
| not(argument<any '=' any>) any ',' |
| not(argument<any '=' any>) any) |
| def transform(self, node, results): |
| touch_import(u'functools', u'reduce', node) |