diff options
Diffstat (limited to 'lib/python2.7/lib2to3/fixes/fix_methodattrs.py')
-rw-r--r-- | lib/python2.7/lib2to3/fixes/fix_methodattrs.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/python2.7/lib2to3/fixes/fix_methodattrs.py b/lib/python2.7/lib2to3/fixes/fix_methodattrs.py deleted file mode 100644 index f3c1ecf..0000000 --- a/lib/python2.7/lib2to3/fixes/fix_methodattrs.py +++ /dev/null @@ -1,24 +0,0 @@ -"""Fix bound method attributes (method.im_? -> method.__?__). -""" -# Author: Christian Heimes - -# Local imports -from .. import fixer_base -from ..fixer_util import Name - -MAP = { - "im_func" : "__func__", - "im_self" : "__self__", - "im_class" : "__self__.__class__" - } - -class FixMethodattrs(fixer_base.BaseFix): - BM_compatible = True - PATTERN = """ - power< any+ trailer< '.' attr=('im_func' | 'im_self' | 'im_class') > any* > - """ - - def transform(self, node, results): - attr = results["attr"][0] - new = unicode(MAP[attr.value]) - attr.replace(Name(new, prefix=attr.prefix)) |