\d^TdZddlmZddlmZddddZGdd ejZd S) z;Fix bound method attributes (method.im_? -> method.__?__). ) fixer_base)Name__func____self__z__self__.__class__)im_funcim_selfim_classceZdZdZdZdZdS)FixMethodattrsTzU power< any+ trailer< '.' attr=('im_func' | 'im_self' | 'im_class') > any* > c|dd}t|j}|t||jdS)Nattr)prefix)MAPvaluereplacerr)selfnoderesultsr news ...\python\lib\lib2to3\fixes\fix_methodattrs.py transformzFixMethodattrs.transformsBvq!$*o T#dk22233333N)__name__ __module__ __qualname__ BM_compatiblePATTERNrrrr r s/MG44444rr N)__doc__r fixer_utilrrBaseFixr rrrr$s % 4 4 4 4 4Z' 4 4 4 4 4r