й¼] ã@saddlmZddlmZmZmZmZmZmZm Z Gdd„dej ƒZ dS)é)Ú fixer_base)ÚAttrÚCallÚNameÚNumberÚ SubscriptÚNodeÚsymsc@sQeZdZdddgZdZddjdd„eDƒƒZd d „Zd S) Ú FixSysExcÚexc_typeÚ exc_valueÚ exc_tracebackTzN power< 'sys' trailer< dot='.' attribute=(%s) > > ú|ccs|]}d|VqdS)z'%s'N©)Ú.0Úerrú0/opt/alt/python35/lib64/python3.5/fix_sys_exc.pyú szFixSysExc.cCs |dd}t|jj|jƒƒ}ttdƒd|jƒ}ttdƒ|ƒ}|dj|djd_|j t |ƒƒt t j |d|jƒS)NZ attributeéÚexc_infoÚprefixÚsysÚdoté)rrÚindexÚvaluerrrrZchildrenÚappendrrr Zpower)ÚselfZnodeÚresultsZsys_attrrÚcallÚattrrrrÚ transformszFixSysExc.transformN)Ú__name__Ú __module__Ú __qualname__rZ BM_compatibleÚjoinZPATTERNr!rrrrr s  r N) ÚrZ fixer_utilrrrrrrr ZBaseFixr rrrrÚ s4