Uname : Linux serv1.rebootns.com 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
Soft : LiteSpeed
Ip : 139.99.125.122
Port : 443
~
/
opt
/
alt
/
python34
/
lib64
/
python3.4
/
lib2to3
/
fixes
/
__pycache__
[ HOME ]
Exec
Submit
File Name : fix_except.cpython-34.pyc
� � f � @ s� d Z d d l m Z d d l m Z d d l m Z d d l m Z m Z m Z m Z m Z m Z d d � Z Gd d � d e j � Z d 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 c sb x[ t | � D]M \ } } | j t j k r | j d j d k rZ | | | d f VqZ q q Wd S)N� �exceptr )� enumerate�typer � except_clause�children�value)Znodes�i�n� r �=/opt/alt/python34/lib64/python3.4/lib2to3/fixes/fix_except.py�find_excepts s r c @ s( e Z d Z d Z d Z d d � Z d S)� FixExceptTa1 try_stmt< 'try' ':' (simple_stmt | suite) cleanup=(except_clause ':' (simple_stmt | suite))+ tail=(['except' ':' (simple_stmt | suite)] ['else' ':' (simple_stmt | suite)] ['finally' ':' (simple_stmt | suite)]) > c C s | j } d d � | d D� } d d � | d D� } x�t | � D]�\ } } t | j � d k rD | j d d � \ } } } | j t d d d �� | j t j k r�t | j � d d �} | j � } d | _ | j | � | j � } | j } x0 t | � D]"