home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- '''Fix function attribute names (f.func_x -> f.__x__).'''
- from import fixer_base
- from fixer_util import Name
-
- class FixFuncattrs(fixer_base.BaseFix):
- PATTERN = "\n power< any+ trailer< '.' attr=('func_closure' | 'func_doc' | 'func_globals'\n | 'func_name' | 'func_defaults' | 'func_code'\n | 'func_dict') > any* >\n "
-
- def transform(self, node, results):
- attr = results['attr'][0]
- attr.replace(Name('__%s__' % attr.value[5:], prefix = attr.get_prefix()))
-
-
-