Viewing File: /opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__/fix_except.cpython-311.pyc
f
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)AssignAttrNameis_tupleis_listsymsc # K t | D ]?\ }}|j t j k r%|j d j dk r|| |dz fV @d S )N exceptr ) enumeratetyper
except_clausechildrenvalue)nodesins ?/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_except.pyfind_exceptsr sh % &