fix_parrot.py 347 B

12345678910111213
  1. from lib2to3.fixer_base import BaseFix
  2. from lib2to3.fixer_util import Name
  3. class FixParrot(BaseFix):
  4. """
  5. Change functions named 'parrot' to 'cheese'.
  6. """
  7. PATTERN = """funcdef < 'def' name='parrot' any* >"""
  8. def transform(self, node, results):
  9. name = results["name"]
  10. name.replace(Name("cheese", name.prefix))