| Server IP : 118.27.122.248 / Your IP : 216.73.216.15 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�w2_�� � ; @ sZ
d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ dd� Zddddd d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0g,Z d1gZ
dd2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHgZG dIdJ� dJej�Z
G dKdL� dLej�ZG dMdN� dNej�ZG dOdP� dPej�ZdQdR� ZdSd�gfdSdWd�dXdYg dg g dg fd�gg dfgfdSdWd�dXdYd�gdg g dg fd�gg dfgfdSdWd�dXdYd�gdg g dd�gfd�gg dfgfdSdWd�dXdYg d�g g dg fd�gg dfgfdSdWd�dXdYg dg g d�g fd�gg dfgfdSdWd�dXdYd�d�d�d�d�gd�d�gd�gd��d �ddu�dg �dfdx�dg g fgf�dgg dfgfdSd{�dd|g g �d
gg fgfdSd{�dd|�dgg �dgg fgfdSdW�ddXdYg dg g dg f�dgg dfgfdSd��d�dgfgfdSd��d�dg�dfgfdS�d'gfdSd��d(�d+�d.�d0gg fgfdSd��d1�d4�d6gg fgfdSd��d7�d:�d<gg fgfdSd��d=�dDg�dFgfgfdSd��dG�dN�dUg�dWgfgfdSd��dXd��dY�d\�d^gg fdfgfdSd��d_�dagd��db�ded�dggfgg g fgfdSd��dh�djgg g �dlgfgfdS�dqgfdSd��dr�dsgfgfdSd��dtd��dugd fgfdSd��dvdBgfgfdS�dzgfdS�d|gfdSd��d}�d��d��d�gg fgfdSd��d��d��d��d�gg fgfdSd��d�d��d��d��d�g�d�f�d��d�gg fgfdSdT�d�d��d�d��d��d��d�g�d�fd�d��d��d��d�g�d�f�d�g d fgffgfdSdT�d�d��d�d��d��d��d�g�d�fd�d��d��d��d�g�d�f�d�g d fgffgfdSdT�d�d��d�d��dɐd̐d�g�d�fd�d��dѐdԐd�g�d�f�d�g d fgffgfdSdT�d�d��d�d��dސd�d�g�d�fd�d��d�d�d�g�d�f�d�g d fgffgfdSdT�d�d��d�d��d�d��d��d�g d fd��d�d�dgd fgffgfdSdT�dd��d �d�dd�d��d�d�dg�df�dg d fgffgfdSdT�dd��d�dd��d"�d%�d(gd fgffgfdSdT�d)d��d*�d-d�d��d.�d1�d4g�d5f�d8g d fgffgfdSd��d9dXdYg dg g dg fdT�d:d��d;d��d<�d?g g fffgg dfgfdSd��d@dXdYg dg g dg fd��dA�dD�dG�dKg�dOgfgg dfgfdSd��dPdXdYg dg g dg fd��dQ�dXg�d\gfgg dfgfdSdT�d]dx�d^d�d`gdx�da�dcg�degf�dggffgfdSdT�dhd��did��djd��dk�dm�dogf�dpf�drgffgfdSd��dsdXdYg dg g dg fdT�dtd��du�dxd��d{�d~g dUfgffgg dfgfg,Zd��d�gfgZ�d�d�dĐd��d��d��d�gff�d��d�d�dȐd�dYg dg g dg f�d�ffd�dx�d��d�g�d�gffd�dx�d�g g ffd�d��d��d�gffd�dx�d��d�g�d�gffd�d��d��d�d��d��d��d�gd fgffd�d��dd�d��dȐdːd�gd fgffd�dɐdϐdѐdҐd�g�dՐd�gffd�d��dؐdېdݐdߐd�g�d�d�gff�d�d�d��d�dd�du�d�d�d�dg�dffd�du�dg �dffd�d��d�d�d�dg�dffd�d��d�d �d"�d$g�d%ffd�d��d&g �d'ffd�d��d(�d4�dBgg ffgZe� dS (C � N)�supportc C s� | d kst | tttf�r| S t | t�r4dd� | D �S | jjg}t| d�rdt| d�rd|j| j | j
f� | jd krvt|�S x"| jD ]}|jt
t| |��� q~W t|�S )Nc S s g | ]}t |��qS � )�to_tuple)�.0�er r �2/opt/alt/python36/lib64/python3.6/test/test_ast.py�
<listcomp> s zto_tuple.<locals>.<listcomp>�lineno�
col_offset)�
isinstance�str�int�complex�list� __class__�__name__�hasattr�appendr r
�_fields�tupler �getattr)�t�result�fr r r r
s
r �Nonez
def f(): passzdef f(a): passzdef f(a=0): passzdef f(*args): passzdef f(**kwargs): passz>def f(a, b=1, c=None, d=[], e={}, *args, f=42, **kwargs): passzclass C:passzclass C(object): passzdef f():return 1zdel vzv = 1zv += 1zfor v in v:passzwhile v:passz if v:passzwith x as y: passzwith x as y, z as q: passzraise Exception('string')z$try:
pass
except Exception:
passztry:
pass
finally:
passzassert vz
import syszfrom sys import vzglobal v�1�passzfor v in v:breakzfor v in v:continuezfor a,b in c: passz[(a,b) for a,b in c]z((a,b) for a,b in c)z((a,b) for (a,b) in c)zL(
(
Aa
,
Bb
)
for
Aa
,
Bb in Cc
)z"{a : b for w in x for m in p if g}z{a : b for v,w in x}z{r for l in x if g}z{r for l,m in x}z!async def f():
await something()z,async def f():
async for e in i: 1
else: 2z$async def f():
async with a as b: 1z{**{1:2}, 2:3}z{*{1, 2}, 3}z$async def f():
[i async for b in c]z1+2za and bza + bznot vzlambda:Nonez{ 1:2 }z{}z{None,}z&{
1
:
2
}z[a for b in c if d]z(a for b in c if d)z 1 < 2 < 3zf(1,2,c=3,*d,**e)Z10z'string'za.bza[b:c]�vz[1,2,3]z[]z1,2,3z(1,2,3)z()za.b.c.d(a.b[1:2])c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zejd)d*� �Zd+S ),� AST_Testsc C s� t |tj� s|jd krd S t |tjtjtjf�rX|j|jf}| j ||k� |j|jf}xR|jD ]H}t
||�}t |t�r�x.|D ]}| j||� q~W q`|d k r`| j||� q`W d S )N)
r �ast�ASTr �expr�stmtZ
excepthandlerr r
�
assertTruer r �_assertTrueorder)�selfZast_nodeZ
parent_posZnode_pos�name�valueZchildr r r r$ � s
zAST_Tests._assertTrueorderc C s| t j� }| j|jf � d|_| j|jd� | j|jd d� | jt�� |j W d Q R X | jt �� t jd� W d Q R X d S )N�* �foobar� )
r r �assertEqualr r) �__dict__�assertRaises�AttributeError�vararg� TypeError)r% �xr r r �test_AST_objects� s zAST_Tests.test_AST_objectsc C sL G dd� d�}t j� }|� |_||j_tj|j�}~tj� | j|� � d S )Nc @ s e Zd ZdS )z0AST_Tests.test_AST_garbage_collection.<locals>.XN)r �
__module__�__qualname__r r r r �X� s r5 ) r r r1 �a�weakref�refr Z
gc_collect�assertIsNone)r% r5 r6 r8 r r r �test_AST_garbage_collection� s z%AST_Tests.test_AST_garbage_collectionc C s� x�t tdfttdfttdffD ]�\}}}x�t||�D ]v\}}| jd|d��2 t|d|t j
�}| jt|�|� | j
|d
� W d Q R X | jd||d �� t|d|� W d Q R X q4W qW d S )N�exec�single�evalZparsing)�action�input�?r Z compiling)r>