MINI MINI MANI MO

Path : /usr/lib64/python3.6/lib2to3/fixes/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_raise.cpython-36.opt-2.pyc

3


 \n@sVddlmZddlmZddlmZddlmZmZmZm	Z	m
Z
GdddejZdS))pytree)token)
fixer_base)NameCallAttrArgListis_tuplec@seZdZdZdZddZdS)FixRaiseTzB
    raise_stmt< 'raise' exc=any [',' val=any [',' tb=any]] >
    cCsl|j}|dj}|jtjkr2d}|j||dSt|rbx t|rZ|jdjdj}q<Wd|_d|krt	j
|jtd|g}|j|_|S|dj}t|rdd	|jddD}nd
|_|g}d|krF|dj}	d
|	_|}
|jtj
kp|jdkrt||}
t|
td
t|	gg}t	j
|jtdg|}|j|_|St	j
|jtdt||g|jdSdS)Nexcz+Python 3 does not support string exceptions valraisecSsg|]}|jqS)clone).0crr//usr/lib64/python3.6/lib2to3/fixes/fix_raise.py
<listcomp>Dsz&FixRaise.transform.<locals>.<listcomp>tbNonewith_traceback)prefix)symsrtyperSTRINGZcannot_convertr	ZchildrenrrZNodeZ
raise_stmtrNAMEvaluerrrZsimple_stmt)selfZnodeZresultsrrmsgnewrargsreZwith_tbrrr	transform&s@


zFixRaise.transformN)__name__
__module____qualname__Z
BM_compatibleZPATTERNr'rrrrr
sr
N)
rrZpgen2rrZ
fixer_utilrrrrr	ZBaseFixr
rrrr<module>s

OHA YOOOO