MINI MINI MANI MO

Path : /lib64/python3.6/lib2to3/fixes/__pycache__/
File Upload :
Current File : //lib64/python3.6/lib2to3/fixes/__pycache__/fix_sys_exc.cpython-36.pyc

3


 \
@sJdZddlmZddlmZmZmZmZmZm	Z	m
Z
GdddejZdS)zFixer 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)AttrCallNameNumber	SubscriptNodesymsc@s:eZdZdddgZdZddjddeDZd	d
ZdS)	FixSysExcexc_type	exc_value
exc_tracebackTzN
              power< 'sys' trailer< dot='.' attribute=(%s) > >
              |ccs|]}d|VqdS)z'%s'N).0err1/usr/lib64/python3.6/lib2to3/fixes/fix_sys_exc.py	<genexpr>szFixSysExc.<genexpr>cCst|dd}t|jj|j}ttd|jd}ttd|}|dj|djd_|j	t
|ttj
||jdS)NZ	attributeexc_info)prefixsysdot)rrindexvaluerrrrZchildrenappendrrr	Zpower)selfZnodeZresultsZsys_attrrZcallattrrrr	transformszFixSysExc.transformN)__name__
__module____qualname__rZ
BM_compatiblejoinZPATTERNrrrrrr
s
r
N)
__doc__rZ
fixer_utilrrrrrrr	ZBaseFixr
rrrr<module>s$

OHA YOOOO