Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/fixes/__pycache__/fix_sys_exc.cpython-35.opt-1.pyc
¯ÕYf
ã @ sg d Z d d l m Z d d l m Z m Z m Z m Z m Z m Z m
Z
Gd d „ d e j ƒ Z d S)z˜Fixer for sys.exc_{type, value, traceback}
sys.exc_type -> sys.exc_info()[0]
sys.exc_value -> sys.exc_info()[1]
sys.exc_traceback -> sys.exc_info()[2]
é )Ú
fixer_base)ÚAttrÚCallÚNameÚNumberÚ SubscriptÚNodeÚsymsc @ sQ e Z d Z d d d g Z d Z d d j d d „ e Dƒ ƒ Z d d
„ Z d S)Ú FixSysExcÚexc_typeÚ exc_valueÚ
exc_tracebackTzN
power< 'sys' trailer< dot='.' attribute=(%s) > >
ú|c c s | ] } d | Vq d S)z'%s'N© )Ú.0Úer r ú>/opt/alt/python35/lib64/python3.5/lib2to3/fixes/fix_sys_exc.pyú <genexpr> s zFixSysExc.<genexpr>c C s | d d } t | j j | j ƒ ƒ } t t d ƒ d | j ƒ} t t d ƒ | ƒ } | d j | d j d _ | j t
| ƒ ƒ t t j
| d | j ƒS)NZ attributeé Úexc_infoÚprefixÚsysÚdoté )r r ÚindexÚvaluer r r r ZchildrenÚappendr r r Zpower)ÚselfZnodeZresultsZsys_attrr ZcallÚattrr r r Ú transform s zFixSysExc.transformN)Ú__name__Ú
__module__Ú__qualname__r Z
BM_compatibleÚjoinZPATTERNr r r r r r
s r
N)
Ú__doc__Ú r Z
fixer_utilr r r r r r r ZBaseFixr
r r r r Ú<module> s 4
Back to Directory
File Manager