ž zyMa^c@s^dZddlmZddlmZidd6dd6dd 6ZGd d „d ejƒZd S( u;Fix bound method attributes (method.im_? -> method.__?__). i(u fixer_base(uNameu__func__uim_funcu__self__uim_selfu__self__.__class__uim_classcBs,|EeZdZdZdZdd„ZdS(uFixMethodattrsuU power< any+ trailer< '.' attr=('im_func' | 'im_self' | 'im_class') > any* > cCs;|dd}t|j}|jt|d|jƒƒdS(Nuattriuprefix(uMAPuvalueureplaceuNameuprefix(uselfunodeuresultsuattrunew((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_methodattrs.pyu transforms uFixMethodattrs.transformNT(u__name__u __module__u __qualname__uTrueu BM_compatibleuPATTERNu transform(u __locals__((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_methodattrs.pyuFixMethodattrssuFixMethodattrsN(u__doc__uu fixer_baseu fixer_utiluNameuMAPuBaseFixuFixMethodattrs(((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_methodattrs.pyus