Your IP : 216.73.216.213
�
�#�j � � � � d dl Z d dlZd dlZd dlmZ d dlmZmZ d dl� d dlZd dl m
Z
d dlmZ d dl
Z
d dlZd dlZd dlZd dlmZ d dlZd dlZd dlZd dlZd dlZd� Zej2 Ze d z
Zd
� Zd� Zd� Zd
� Zd� Z d� Z!d� Z"d� Z# G d� d� Z$d� Z%d� Z&d� Z'd� Z(d� Z)d� Z* e+ejX d z � D � cg c] } | fd��� c} Z- G d� dej\ � Z/ G d� dej\ � Z0 G d� d ej\ � Z1 G d!� d"ej\ � Z2d#� Z3 G d$� d%� Z4 G d&� d'� Z5 G d(� d)� Z6 G d*� d+� Z7 G d,� d-� Z8 G d.� d/� Z9 G d0� d1� Z: G d2� d3� Z;d4� Z< G d5� d6ej\ � Z= G d7� d8ej\ � Z> G d9� d:ej\ � Z? G d;� d<ej\ � Z@ej� G d=� d>ej\ � � ZBd?� ZCeDd@k( r ej� � yyc c} w )A� N)�support)�threading_helper�
script_helper)�*)�Decimal)�Fraction)�reducec � � � � fd�}|S )Nc � �� | j t � 5 �| � d d d � t j � 5 t j dt �� �| � d d d � t j � 5 t j dt �� | j t t t f� 5 �| � d d d � d d d � y # 1 sw Y ��xY w# 1 sw Y �xY w# 1 sw Y �*xY w# 1 sw Y y xY w)N�ignore)�category�error)�assertWarns�DeprecationWarning�warnings�catch_warnings�simplefilter�assertRaises�AssertionError�SystemError)�self�testfuncs ��:/opt/alt/python312/lib64/python3.12/test/test_itertools.py�innerz pickle_deprecated.<locals>.inner s� �� �
�
�
�0�
1��T�N� 2�
�
$�
$�
&��!�!�(�5G�H��T�N� '� �
$�
$�
&��!�!�'�4F�G��"�"�$6���#T�U���� V� '�
&� 2�
1��
&�
&��
V�U�� '�
&�s: � C�$C�<<C6�8 C*�C6�C�C'�*C3 �/C6�6C?� )r r s ` r �pickle_deprecatedr s �� ��
� �L� � c �$ � t t | � � S �N)�list�zip��argss r �lzipr% + s � ���T�
��r c � � d| z S �N� r ��xs r �oneargr+ . s � �#��Q�3�Jr c � � t �r )�
ValueErrorr# s r �errfuncr. 2 s � �(�
�r c # �$ K � dD ] } | �� � y �w)N�r r r( r )�is r �gen3r2 6 s � �� �%�
���� �� �c � � | dz dk( S )Nr( r r r) s r �isEvenr5 ; � � ���Q�3��6�Mr c � � | dz dk( S �Nr( r r r) s r �isOddr9 ? r6 r c � � | S r r r# s r �tupleizer; C s � ��Kr c # �4 K � t | � D ] }|�� � y �wr ��range)�nr1 s r �iranger@ F s � �� �
�1�X���� �� �c � � e Zd Z d� Zd� Zy)�StopNowc � � | S r r �r s r �__iter__zStopNow.__iter__L � � ��r c � � t �r ��
StopIterationrE s r �__next__zStopNow.__next__N � � ��r N��__name__�
__module__�__qualname__rF rK r r r rC rC J s � �(��r rC c �. � t t || � � S r )r! �islice)r? �seqs r �takerT Q s � �N���s�A���r c �8 � t t j | d� S �Nr )r �operator�mul��iterables r �prodr[ U s � ��(�,�,��!�,�,r c �4 � t t d| dz � � S rV )r[ r>