Ë
‚Ö¦i. ã ór — d Z ddlmZ ddlmZ ddlmZ ddlmZmZm Z m
Z
mZ G d„ dej « Z
y) zÖFixer for generator.throw(E, V, T).
g.throw(E) -> g.throw(E)
g.throw(E, V) -> g.throw(E(V))
g.throw(E, V, T) -> g.throw(E(V).with_traceback(T))
g.throw("foo"[, V[, T]]) will warn about string exceptions.é )Úpytree)Útoken)Ú
fixer_base)ÚNameÚCallÚArgListÚAttrÚis_tuplec ó — e Zd ZdZdZd„ Zy)ÚFixThrowTzÉ
power< any trailer< '.' 'throw' >
trailer< '(' args=arglist< exc=any ',' val=any [',' tb=any] > ')' >
>
|
power< any trailer< '.' 'throw' > trailer< '(' exc=any ')' > >
c ó¬ — | j }|d j « }|j t j u r| j |d« y |j
d« }|€y |j « }t |« r+|j dd D �cg c] }|j « ‘Œ }}n
d|_ |g}|d }d|v ry|d j « } d| _ t ||« }
t |
t d « « t | g« gz }|j t j |j" |« « y |j t ||« « y c c}w )
NÚexcz+Python 3 does not support string exceptionsÚvalé éÿÿÿÿÚ ÚargsÚtbÚwith_traceback)ÚsymsÚcloneÚtyper ÚSTRINGÚcannot_convertÚgetr
ÚchildrenÚprefixr r r r Úreplacer ÚNodeÚpower)ÚselfÚnodeÚresultsr r r Úcr Ú
throw_argsr ÚeÚwith_tbs ú0/usr/lib64/python3.12/lib2to3/fixes/fix_throw.pyÚ transformzFixThrow.transform s) € Ø�y‰yˆà�e‰n×"Ñ"Ó$ˆØ�8‰8”u—|‘|Ñ#Ø×Ñ Ð&SÔTØð �k‰k˜%Ó ˆØˆ;Øà�i‰i‹kˆÜ�CŒ=Ø'*§|¡|°A°bÑ'9Ó:Ñ'9 !�A—G‘G•IÐ'9ˆDÑ:àˆCŒJØ�5ˆDà˜V‘_ˆ
à�7‰?ؘ‘×$Ñ$Ó&ˆB؈BŒIä�S˜$“ˆAܘ1œdÐ#3Ó4Ó5¼À"À»¸ÑGˆGØ×ÑœvŸ{™{¨4¯:©:°wÓ?Õ@à×Ñœt C¨›Õ/ùò ;s ÂEN)Ú__name__Ú
__module__Ú__qualname__Ú
BM_compatibleÚPATTERNr) © ó r( r r s „ Ø€Mð€Gó0r0 r N)Ú__doc__r r Úpgen2r r Ú
fixer_utilr r r r r
ÚBaseFixr r/ r0 r( Ú