§
ÑÍ„Éã óz — d Z ddlmZ ddlmZ ddlmZ ddlmZmZm Z m
Z
mZmZ d„ Z
G d„ dej ¦ « Zd S )
aª Fixer for except statements with named exceptions.
The following cases will be converted:
- "except E, T:" where T is a name:
except E as T:
- "except E, T:" where T is not a name, tuple or list:
except E as t:
T = t
This is done because the target of an "except" clause must be a
name.
- "except E, T:" where T is a tuple or list literal:
except E as t:
T = t.args
é )Úpytree)Útoken)Ú
fixer_base)ÚAssignÚAttrÚNameÚis_tupleÚis_listÚsymsc # ó¨ K — t | ¦ « D ]?\ }}|j t j k r%|j d j dk r|| |dz fV — Œ@d S )Né Úexceptr )Ú enumerateÚtyper Ú
except_clauseÚchildrenÚvalue)ÚnodesÚiÚns ú?/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_except.pyÚfind_exceptsr sh è è € ݘ%Ñ Ô ð &ð