| 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
�
�^|� � j @ s4 d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZdd� Ze� j
jZG dd� d�Zdejjjd f Zd
Zdejjjd f Zd
ejjjd f Zdejjeejjeejjef Zdd� Zdejjd ejjd f ZdZdd� Zdejjd ejjd ejjd f Z g fdd�Z!de!jjd e"e!jjd e!jjd e!jjd f Z#dZ$dZ%dZ&dZ'dZ(dZ)d Z*d!Z+d"Z,d#Z-d$ejd ejd ejd ejd% ejd& f Z.d'd(� Z/d)e/jjd f Z0d*d+� Z1G d,d-� d-ej2�Z3G d.d/� d/e3�Z4d0ej5j6dk �r�dn�d Z7e8�dg d3�d4d5��Z9d6Z:e9j;jj<d Z=d7Z>d8Z?d9Z@d:ZAd;d<� ZBd=ZCG d>d?� d?ej2�ZD�dd@dA�ZEdBdC� ZFd ZGeEjjd ZHeEjj<d ZIeIjeH ZJeIj<d ZKeKjeH ZLd ZMejNZNeNdDdEdF�ddGd ddHdI�eNdJdKd dLdLdddHdI�eNdJdKd dMdMd%ddHdI�eNdNdOdddPdQddHdI�eNdDdEdeIeOeI�dFddHdI�eNdDdEd%dRdSdTddHdI�eNdUdVdWdWdPdXddHdI�eNdYdZdd[d[d\ddHdI�eNd]d^d d_d_d`dadHdI�eNdbdcd dLdLddddHdI�eNdbdcd dMdMdeddHdI�eNdDdEd&dPdfdgddHdI�eNdDdEdQd dhdiddHdI�eNdjdkd d dPdlddHdI�eNdmdnd d dPdoddHdI�eNdDdEdadpdqdrddHdI�eNdsdtdadadPduddHdI�eNdvd dddPdwddHdI�eNdxdydd[d[dzdFdHdI�eNd{d|dddPd}ddHdI�gZPeNdDdEd&�dd~d ddHdI�eNdJdKddLdLdddHdI�eNdJdKddMdMd%ddHdI�eNdJdKd dddQddHdI�eNdJdKd d�d�dFddHdI�eNdNdOd%d%dPdTddHdI�eNdDdEdeKeOeK�dXddHdI�eNdDdEd%d�d�d\ddHdI�eNdUdVdWdWdPd`ddHdI�eNdYdZdd�d�ddddHdI�eNd]d^d d_d_ded&dHdI�eNdbdcddLdLdgddHdI�eNdbdcddMdMdiddHdI�eNdbdcd dddlddHdI�eNdbdcd d�d�doddHdI�eNdsdtd%d%dPdrddHdI�eNdvd dddPduddHdI�eNdxdydd�d�dwdQdHdI�eNd{d|dddPdzddHdI�gZQeNd]d^d d_d_d d%dHdI�eNdbdcd dLdLdddHdI�eNdbdcd dMdMd%ddHdI�eNdbdcddddQddHdI�eNdbdcdd�d�dFddHdI�eNdxdyd d�d�dTddHdI�eNdxdyd d[d[dXddHdI�eNdsdtdQdQdPd\ddHdI�eNdvd dddPd`ddHdI�eNdDdEd dd�ddddHdI�eNd{d|dddPdeddHdI�gZReNd�d�d�d�d�d ddHdI�eNd]d^d d�d�dddHdI�eNdDdEd dTd�d%ddHdI�eNdsdtd d dPdQddHdI�eNd�d�dddPdFddHdI�eNd�d�dud�d�dTdd2dI�eNdYdZd d�d�dXddHdI�eNd]d^d d_d_d\d%dHdI�eNdxdyd d�d�d`ddHdI�eNdsdtd d dPddddHdI�eNdvd dddPdeddHdI�eNdxdyd d�d�dgd&dHdI�eNdDdEdd%d�diddHdI�eNd�d�d d�d�dlddHdI�eNd�d�dududPdoddHdI�eNd�d�dTdTdPdrdQdHdI�eNdxdyd d�d�dudad2dI�eNdDdEddQd�dwddHdI�eNd�d�d%d�d�dzddHdI�eNd�d�dTdTdPd}ddHdI�eNd�d�dddPd�dFdHdI�eNd�d�dTdTdPd�ddHdI�eNd�d�dddPd�dd2dI�eNd]d^d d_d_d�dTdHdI�eNdDdEd%d�d�d�ddHdI�eNdsdtd d dPd�ddHdI�eNdvd dddPd�ddHdI�eNd�d�d�d�d�d�d�d2dI�eNdxdyd d�d�d�dd2dI�eNd�d�d�d�dPd�ddHdI�eNd]d^d d_d_d�dXdHdI�eNdxdyd d�d�d�ddHdI�eNdsdtd d dPd�ddHdI�eNdvd dddPd�ddHdI�eNdxdyd d�d�d�d�dHdI�eNdDdEd&d dhd�ddHdI�eNd�d�dddPd�ddHdI�eNdYdZd d�d�d�ddHdI�eNdxdyd d�d�d�d\dHdI�eNdDdEddQd�d�ddHdI�eNd�d�d%d�d�d�ddHdI�eNd�d�d�d�dPd�ddHdI�eNd�d�d�d�dPd�d�dHdI�eNdxdyd d�d�d�d`d2dI�eNdDdEdd%d�d�ddHdI�eNd�d�d d�d�d�ddHdI�eNd�d�d�d�dPd�ddHdI�eNd�d�dddPd�d�dHdI�eNd�d�d�d�dPd�ddHdI�eNd�d�dddPd�dd2dI�eNd]d^d d_d_dEd�dHdI�eNdDdEdQd�d�dOddHdI�eNdsdtd d dPd�ddHdI�eNdvd dddPd�ddHdI�eNd�d�d�d�d�d�ded2dI�eNd�d�dXdyd�d�ddHdI�eNdDdEd&d dhd�d�dHdI�eNdDdEdad d�d�ddHdI�eNd�d�dddPd^ddHdI�eNdvd dddPd�ddHdI�eNd�d�dddPd�ddHdI�eNd�d�dod�d�d�ddHdI�eNd�d%dddPdydgd2dI�eNd]d^dd�d�d�ddHdI�eNd�d�dTd�d�d�ddHdI�eNd�d�d�d�dPd�ddHdI�eNdvd dddPdVddHdI�eNdvd dddPd�ddHdI�eNdvd dddPdcddHdI�eNd]d^d d_d_d�d�dHdI�eNdDdEdFd�d�d�ddHdI�eNdsdtd d dPd�ddHdI�eNdvd dddPd�ddHdI�eNd�d�dddPd�ddHdI�eNd�d�dld�d�d�ddHdI�eNd�d�dddPd�dd2dI�eNdxdyd d�d�d�d�d2dI�eNd�d�d\d�d�d�ddHdI�eNdYdZd d�d�d�ddHdI�eNd]d^d d_d_d�dldHdI�eNdDdEdWd�d�d�ddHdI�eNdsdtd d dPd�ddHdI�eNdvd dddPd�ddHdI�eNd�d�dddPd�ddHdI�eNdDdEd dd�d�ddHdI�eN�d �ddddPd�dd2dI�eN�dd�dddP�dddHdI�eNd�d�dddP�dddHdI�eNd�d�dddPd�dd2dI�eNdDdEd dd��dddHdI�eNd]d^d d_d_d�dod2dI�eNdDdEdT�d�d�dddHdI�eNdsdtd d dP�d ddHdI�eNdvd dddP�d
ddHdI�eNd�d�dddP�dddHdI�eNdDdEd dd��dddHdI�eNd{d|dddP�d
ddHdI�gaZS�d�d� ZTeNdDdEd dd�d eTjjdHdI�eNd{d|dddPdddHdI�gZUG �d�d� �de�ZVG �d�d� �dej2�ZWe�dk�r0ejX� dS ( � )�captured_stdout)�BytecodeTestCaseNc C s$ dd� } | � }x|j r|j }qW |S )Nc S s: ydd W n( t k
r4 } z| j}W Y d d } ~ X nX |S )N� r )� Exception�
__traceback__)�e�tb� r �-/opt/alt/python36/lib64/python3.6/test_dis.py�_error s
zget_tb.<locals>._error)�tb_next)r r r r r
�get_tb s
r
c @ s, e Zd Zdd� Zedd� �Zedd� �ZdS )�_Cc C s |dk| _ d S )Nr )�x)�selfr r r r
�__init__ s z_C.__init__c C s | dk} d S )Nr r )r r r r
�sm! s z_C.smc C s |dk| _ d S )Nr )r )�clsr r r r
�cm% s z_C.cmN)�__name__�
__module__�__qualname__r �staticmethodr �classmethodr r r r r
r s r a> %3d 0 LOAD_FAST 1 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (self)
8 STORE_ATTR 0 (x)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
r a 0 LOAD_FAST 1 (1)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (0)
8 STORE_ATTR 0 (0)
10 LOAD_CONST 0 (0)
12 RETURN_VALUE
a= %3d 0 LOAD_FAST 1 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (cls)
8 STORE_ATTR 0 (x)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
� a %3d 0 LOAD_FAST 0 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 STORE_FAST 0 (x)
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
zBDisassembly of %s:
%s
Disassembly of %s:
%s
Disassembly of %s:
%s
c C s t | � dS )Nr )�print)�ar r r
�_f\ s r z�%3d 0 LOAD_GLOBAL 0 (print)
2 LOAD_FAST 0 (a)
4 CALL_FUNCTION 1
6 POP_TOP
%3d 8 LOAD_CONST 1 (1)
10 RETURN_VALUE
z� 0 LOAD_GLOBAL 0 (0)
2 LOAD_FAST 0 (0)
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 1 (1)
10 RETURN_VALUE
c C s xt dd�D ]} qW d S )Nr �
)�range)�resr r r
� bug708901v s
r! a %3d 0 SETUP_LOOP 18 (to 20)
2 LOAD_GLOBAL 0 (range)
4 LOAD_CONST 1 (1)
%3d 6 LOAD_CONST 2 (10)
8 CALL_FUNCTION 2
10 GET_ITER
>> 12 FOR_ITER 4 (to 18)
14 STORE_FAST 0 (res)
%3d 16 JUMP_ABSOLUTE 12
>> 18 POP_BLOCK
>> 20 LOAD_CONST 0 (None)
22 RETURN_VALUE
� c C s d S )Nr )r r r r
�
bug1333982� s r# a� %3d 0 LOAD_CONST 1 (0)
2 POP_JUMP_IF_TRUE 26
4 LOAD_GLOBAL 0 (AssertionError)
6 LOAD_CONST 2 (<code object <listcomp> at 0x..., file "%s", line %d>)
8 LOAD_CONST 3 ('bug1333982.<locals>.<listcomp>')
10 MAKE_FUNCTION 0
12 LOAD_FAST 0 (x)
14 GET_ITER
16 CALL_FUNCTION 1
%3d 18 LOAD_CONST 4 (1)
20 BINARY_ADD
22 CALL_FUNCTION 1
24 RAISE_VARARGS 1
%3d >> 26 LOAD_CONST 0 (None)
28 RETURN_VALUE
z�%3d 0 LOAD_GLOBAL 0 (spam)
2 POP_TOP
4 LOAD_CONST 0 (None)
6 RETURN_VALUE
z�Disassembly of f:
4 0 LOAD_CONST 0 (None)
2 RETURN_VALUE
Disassembly of g:
5 0 LOAD_CONST 0 (None)
2 RETURN_VALUE
zx + 1z� 1 0 LOAD_NAME 0 (x)
2 LOAD_CONST 0 (1)
4 BINARY_ADD
6 RETURN_VALUE
z x = x + 1z� 1 0 LOAD_NAME 0 (x)
2 LOAD_CONST 0 (1)
4 BINARY_ADD
6 STORE_NAME 0 (x)
8 LOAD_CONST 1 (None)
10 RETURN_VALUE
z+
x: int = 1
y: fun(1)
lst[fun(0)]: int = 1
a< 2 0 SETUP_ANNOTATIONS
2 LOAD_CONST 0 (1)
4 STORE_NAME 0 (x)
6 LOAD_NAME 1 (int)
8 STORE_ANNOTATION 0 (x)
3 10 LOAD_NAME 2 (fun)
12 LOAD_CONST 0 (1)
14 CALL_FUNCTION 1
16 STORE_ANNOTATION 3 (y)
4 18 LOAD_CONST 0 (1)
20 LOAD_NAME 4 (lst)
22 LOAD_NAME 2 (fun)
24 LOAD_CONST 1 (0)
26 CALL_FUNCTION 1
28 STORE_SUBSCR
30 LOAD_NAME 1 (int)
32 POP_TOP
34 LOAD_CONST 2 (None)
36 RETURN_VALUE
zx = 0
while 1:
x += 1a� 1 0 LOAD_CONST 0 (0)
2 STORE_NAME 0 (x)
2 4 SETUP_LOOP 12 (to 18)
3 >> 6 LOAD_NAME 0 (x)
8 LOAD_CONST 1 (1)
10 INPLACE_ADD
12 STORE_NAME 0 (x)
14 JUMP_ABSOLUTE 6
16 POP_BLOCK
>> 18 LOAD_CONST 2 (None)
20 RETURN_VALUE
a� %3d 0 SETUP_EXCEPT 12 (to 14)
%3d 2 LOAD_CONST 1 (1)
4 LOAD_CONST 2 (0)
--> 6 BINARY_TRUE_DIVIDE
8 POP_TOP
10 POP_BLOCK
12 JUMP_FORWARD 40 (to 54)
%3d >> 14 DUP_TOP
16 LOAD_GLOBAL 0 (Exception)
18 COMPARE_OP 10 (exception match)
20 POP_JUMP_IF_FALSE 52
22 POP_TOP
24 STORE_FAST 0 (e)
26 POP_TOP
28 SETUP_FINALLY 12 (to 42)
%3d 30 LOAD_FAST 0 (e)
32 LOAD_ATTR 1 (__traceback__)
34 STORE_FAST 1 (tb)
36 POP_BLOCK
38 POP_EXCEPT
40 LOAD_CONST 0 (None)
>> 42 LOAD_CONST 0 (None)
44 STORE_FAST 0 (e)
46 DELETE_FAST 0 (e)
48 END_FINALLY
50 JUMP_FORWARD 2 (to 54)
>> 52 END_FINALLY
%3d >> 54 LOAD_FAST 1 (tb)
56 RETURN_VALUE
� � c C s | � d|d�d|�d|d��S )N� �4r )r �b�c�dr r r
�_fstring0 s r+ a� %3d 0 LOAD_FAST 0 (a)
2 FORMAT_VALUE 0
4 LOAD_CONST 1 (' ')
6 LOAD_FAST 1 (b)
8 LOAD_CONST 2 ('4')
10 FORMAT_VALUE 4 (with format)
12 LOAD_CONST 1 (' ')
14 LOAD_FAST 2 (c)
16 FORMAT_VALUE 2 (repr)
18 LOAD_CONST 1 (' ')
20 LOAD_FAST 3 (d)
22 LOAD_CONST 2 ('4')
24 FORMAT_VALUE 6 (repr, with format)
26 BUILD_STRING 7
28 RETURN_VALUE
c c s
| V d S )Nr )r r r r
�_gE s r, c @ s� e Zd Zd3dd�Zd5dd�Zdd� Zd d
� Zdd� Zd
d� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1S )6�DisTestsr Tc
C sB t j� }tj|��" |r$tj|� ntj||� W d Q R X |j� S )N)�io�StringIO�
contextlib�redirect_stdout�dis�disassemble�getvalue)r �func�lasti�wrapper�outputr r r
�get_disassemblyJ s zDisTests.get_disassemblyc C s | j ||d�S )NF)r9 )r r5 r6 r r r
�get_disassemble_as_stringT s z"DisTests.get_disassemble_as_stringc C s t jdd|�S )Nz\b0x[0-9A-Fa-f]+\bz0x...)�re�sub)r �textr r r
�strip_addressesW s zDisTests.strip_addressesc C s, | j |�}||kr| j|�}| j||� d S )N)r9 r>