Rename __unicode__ to __str__

This commit is contained in:
Daniel Neuhäuser 2010-05-09 14:57:18 +02:00
parent 5243c56d7a
commit e20b61b06e
3 changed files with 13 additions and 0 deletions

View File

View File

@ -0,0 +1,12 @@
from lib2to3.fixer_base import BaseFix
from lib2to3.fixer_util import Name
class FixAltUnicode(BaseFix):
PATTERN = """
func=funcdef< 'def' name='__unicode__'
parameters< '(' NAME ')' > any+ >
"""
def transform(self, node, results):
name = results['name']
name.replace(Name('__str__', prefix=name.prefix))

View File

@ -199,4 +199,5 @@ setup(
install_requires=requires,
cmdclass=cmdclass,
use_2to3=True,
use_2to3_fixers=['custom_fixers'],
)