Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3.10/lib2to3/fixes/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3.10/lib2to3/fixes/__pycache__/fix_xrange.cpython-310.pyc
o

��bc�
�@sFdZddlmZddlmZmZmZddlmZGdd�dej�Z	dS)z/Fixer that changes xrange(...) into range(...).�)�
fixer_base)�Name�Call�consuming_calls)�patcompcsheZdZdZdZ�fdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
Z
e�e
�Z
dZe�e�Zdd�Z�ZS)�	FixXrangeTz�
              power<
                 (name='range'|name='xrange') trailer< '(' args=any ')' >
              rest=any* >
              cstt|��||�t�|_dS�N)�superr�
start_tree�set�transformed_xranges��self�tree�filename��	__class__��//usr/lib/python3.10/lib2to3/fixes/fix_xrange.pyr
szFixXrange.start_treecCs
d|_dSr)rr
rrr�finish_trees
zFixXrange.finish_treecCs@|d}|jdkr|�||�S|jdkr|�||�Stt|���)N�name�xrange�range)�value�transform_xrange�transform_range�
ValueError�repr�r�node�resultsrrrr�	transforms

zFixXrange.transformcCs0|d}|�td|jd��|j�t|��dS)Nrr��prefix)�replacerr#r�add�idrrrrr$szFixXrange.transform_xrangecCsjt|�|jvr1|�|�s3ttd�|d��g�}ttd�|g|jd�}|dD]}|�|�q'|SdSdS)Nr�args�listr"�rest)r&r�in_special_contextrr�cloner#�append_child)rrr �
range_call�	list_call�nrrrr*s���zFixXrange.transform_rangez3power< func=NAME trailer< '(' node=any ')' > any* >z�for_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
            | comparison< any 'in' node=any any*>
         cCsf|jdurdSi}|jjdur%|j�|jj|�r%|d|ur%|djtvS|j�|j|�o2|d|uS)NFr�func)�parent�p1�matchrr�p2)rrr rrrr*?s
�zFixXrange.in_special_context)�__name__�
__module__�__qualname__�
BM_compatible�PATTERNr
rr!rr�P1r�compile_patternr2�P2r4r*�
__classcell__rrrrrs	

rN)
�__doc__�r�
fixer_utilrrrr�BaseFixrrrrr�<module>s


Spamworldpro Mini