fix_alt_unicode.py 372 B

12345678910111213
  1. from lib2to3 import fixer_base
  2. from lib2to3.fixer_util import Name, BlankLine
  3. class FixAltUnicode(fixer_base.BaseFix):
  4. PATTERN = """
  5. func=funcdef< 'def' name='__unicode__'
  6. parameters< '(' NAME ')' > any+ >
  7. """
  8. def transform(self, node, results):
  9. name = results['name']
  10. name.replace(Name('__str__', prefix=name.prefix))