\dHdZddlmZddlmZGddejZdS)z3Fix function attribute names (f.func_x -> f.__x__).) fixer_base)NameceZdZdZdZdZdS) FixFuncattrsTz power< any+ trailer< '.' attr=('func_closure' | 'func_doc' | 'func_globals' | 'func_name' | 'func_defaults' | 'func_code' | 'func_dict') > any* > c|dd}|td|jddz|jdS)Nattrz__%s__)prefix)replacervaluer )selfnoderesultsrs ,..\python\lib\lib2to3\fixes\fix_funcattrs.py transformzFixFuncattrs.transformsWvq! T8djn4!%... / / / / /N)__name__ __module__ __qualname__ BM_compatiblePATTERNrrrrr s/MG /////rrN)__doc__r fixer_utilrBaseFixrrrrrsh99 / / / / /:% / / / / /r