Message76438
> I'm not sure what you mean about MAPPING being compiled in. It is
> regenerated every time 2to3 is run.
This code does not work:
from lib2to3.fixes import fix_imports
del fix_imports.MAPPING['commands']
when followed by an attempt to actually run the fixer. Instead, I need
to write
from lib2to3.fixes import fix_imports
del fix_imports.MAPPING['commands']
fix_imports.FixImports.PATTERN="|".join(fix_imports.build_pattern())
> Anyway, I fixed the replacement problem in r67386.
Thanks! It still transforms
def g():
import commands
def f():
commands = foo()
commands.sort()
but I think this is ok; people just shouldn't write such code in the
first place (and the resulting code does work correctly - just with
a strangely-renamed local variable). |
|
Date |
User |
Action |
Args |
2008-11-25 23:10:12 | loewis | set | recipients:
+ loewis, benjamin.peterson |
2008-11-25 23:10:11 | loewis | link | issue4423 messages |
2008-11-25 23:10:10 | loewis | create | |
|