| Server IP : 66.29.146.62 / Your IP : 216.73.216.152 Web Server : LiteSpeed System : Linux premium231.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64 User : dokkdzvi ( 925) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python312/lib64/python3.12/lib2to3/fixes/__pycache__/ |
Upload File : |
�
B[Yhn � �p � d dl mZ d dlmZ d dl mZ d dlmZmZmZm Z m
Z
G d� dej � Zy)� )�pytree)�token)�
fixer_base)�Name�Call�Attr�ArgList�is_tuplec � � e Zd ZdZdZd� Zy)�FixRaiseTzB
raise_stmt< 'raise' exc=any [',' val=any [',' tb=any]] >
c �v � | j }|d j � }|j t j k( rd}| j ||� y t
|� rHt
|� r6|j d j d j � }t
|� r�6d|_ d|vr>t j |j t d� |g� }|j |_ |S |d j � }t
|� r+|j dd D �cg c] }|j � �� } }n
d |_ |g} d
|v r�|d
j � }
d |
_ |}|j t j k7 s|j dk7 rt || � }t! |t d� � t# |
g� gz }t j |j$ t d� g|z � }|j |_ |S t j |j t d� t || � g|j �
� S c c}w )N�excz+Python 3 does not support string exceptions� � � �val�raise���� �tb�None�with_traceback)�prefix)�syms�clone�typer �STRING�cannot_convertr
�childrenr r �Node�
raise_stmtr �NAME�valuer r r �simple_stmt)
�self�node�resultsr r �msg�newr �c�argsr �e�with_tbs
�>/opt/alt/python312/lib64/python3.12/lib2to3/fixes/fix_raise.py� transformzFixRaise.transform&