Your IP : 3.16.67.57


Current Path : /opt/alt/python313/lib64/python3.13/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/__pycache__/_weakrefset.cpython-313.opt-1.pyc

�

*}g��J�SSKJr SSKJr S/r"SS5r"SS5rg)���ref)�GenericAlias�WeakSetc�&�\rSrSrSrSrSrSrg)�_IterationGuard�c�$�[U5Ulg�N)r�
weakcontainer)�selfrs  �2/opt/alt/python313/lib64/python3.13/_weakrefset.py�__init__�_IterationGuard.__init__s�� ��/���c�b�UR5nUbURRU5 U$r)r�
_iterating�add)r
�ws  r�	__enter__�_IterationGuard.__enter__s,����� ���=�
�L�L���T�"��rc��UR5nUb6URnURU5 U(dUR5 gggr)rr�remove�_commit_removals)r
�e�t�br�ss      r�__exit__�_IterationGuard.__exit__sB����� ���=����A�
�H�H�T�N���"�"�$��r)rN)�__name__�
__module__�__qualname__�__firstlineno__rrr�__static_attributes__�rrrrs��0��%rrc��\rSrSrS#SjrSrSrSrSrSr	S	r
S
rSrSr
S
rSrSrSrSr\rSrSrSr\rSrSrSr\rSrSr\rSrSr Sr!\!r"Sr#Sr$Sr%\%r&S r'S!r(\)"\*5r+S"r,g)$r�$Nc��[5Ul[U54SjnX l/Ul[5UlUbUR
U5 gg)Nc��U"5nUbIUR(aURRU5 gURR	U5 ggr)r�_pending_removals�append�data�discard)�item�selfrefr
s   r�_remove�!WeakSet.__init__.<locals>._remove'sA���9�D����?�?��*�*�1�1�$�7��I�I�%�%�d�+�	 r)�setr-rr1r+r�update)r
r-r1s   rr�WeakSet.__init__%sF���E��	�"%�d�)�	,���!#����%������K�K���rc��URRnURRnU"5nU"U5 M![a gf=fr)r+�popr-r.�
IndexError)r
r7r.r/s    rr�WeakSet._commit_removals5sS���$�$�(�(���)�)�#�#���
��u��
�D�M����
��
�s�A�
A
�A
c#�# �[U5 URHnU"5nUcMUv� M SSS5 g!,(df   g=f7fr)rr-�r
�itemrefr/s   r�__iter__�WeakSet.__iter__?s:���
�T�
"��9�9���y���#��J�%�#�
"�
"�s�A�;�;�	A�
A	�Ac�X�[UR5[UR5-
$r)�lenr-r+�r
s r�__len__�WeakSet.__len__Hs ���4�9�9�~��D�$:�$:� ;�;�;rc�V�[U5nX R;$![a gf=f)NF)r�	TypeErrorr-)r
r/�wrs   r�__contains__�WeakSet.__contains__Ks2��	��T��B��Y�Y�����	��	�s��
(�(c�P�UR[U54UR54$r)�	__class__�list�__getstate__rAs r�
__reduce__�WeakSet.__reduce__Rs"���~�~��T�
�}�d�.?�.?�.A�A�Arc��UR(aUR5 URR[	XR
55 gr)r+rr-rrr1�r
r/s  rr�WeakSet.addUs0���!�!��!�!�#��	�	�
�
�c�$���-�.rc�z�UR(aUR5 URR5 gr)r+rr-�clearrAs rrS�
WeakSet.clearZs%���!�!��!�!�#��	�	���rc�$�URU5$r�rJrAs r�copy�WeakSet.copy_s���~�~�d�#�#rc���UR(aUR5 URR5nU"5nUbU$M)![a
 [	S5Sef=f)Nzpop from empty WeakSet)r+rr-r7�KeyErrorr;s   rr7�WeakSet.popbsi���!�!��!�!�#��
C��)�)�-�-�/���9�D��������
C��7�8�d�B�
C�s�A�A#c��UR(aUR5 URR[	U55 gr)r+rr-rrrPs  rr�WeakSet.removens-���!�!��!�!�#��	�	����T��#rc��UR(aUR5 URR[	U55 gr)r+rr-r.rrPs  rr.�WeakSet.discardss-���!�!��!�!�#��	�	���#�d�)�$rc�z�UR(aUR5 UHnURU5 M gr)r+rr)r
�other�elements   rr4�WeakSet.updatexs-���!�!��!�!�#��G��H�H�W��rc�(�URU5 U$r)r4�r
ras  r�__ior__�WeakSet.__ior__~s�����E���rc�H�UR5nURU5 U$r)rW�difference_update�r
ra�newsets   r�
difference�WeakSet.difference�s �������� � ��'��
rc�&�URU5 gr)�__isub__res  rri�WeakSet.difference_update�����
�
�e�rc���UR(aUR5 XLaURR5 U$URR	SU55 U$)Nc3�8# �UHn[U5v� M g7frr��.0r/s  r�	<genexpr>�#WeakSet.__isub__.<locals>.<genexpr>�s���'D�e�d��D�	�	�e���)r+rr-rSrires  rro�WeakSet.__isub__�sP���!�!��!�!�#��=��I�I�O�O����
�I�I�'�'�'D�e�'D�D��rc�:^�TRU4SjU55$)Nc3�6># �UHoT;dM
Uv� M g7frr&�rur/r
s  �rrv�'WeakSet.intersection.<locals>.<genexpr>�s����E�u�t���d�d�u�s�	�	rVres` r�intersection�WeakSet.intersection�s����~�~�E�u�E�E�Erc�&�URU5 gr)�__iand__res  r�intersection_update�WeakSet.intersection_update�rqrc��UR(aUR5 URRSU55 U$)Nc3�8# �UHn[U5v� M g7frrrts  rrv�#WeakSet.__iand__.<locals>.<genexpr>�s���%B�E�D�c�$�i�i�E�rx)r+rr-r�res  rr��WeakSet.__iand__�s4���!�!��!�!�#��	�	�%�%�%B�E�%B�B��rc�F�URRSU55$)Nc3�8# �UHn[U5v� M g7frrrts  rrv�#WeakSet.issubset.<locals>.<genexpr>�s���!>���#�d�)�)��rx)r-�issubsetres  rr��WeakSet.issubset�s���y�y�!�!�!>��!>�>�>rc�N�UR[[[U55:$r�r-r3�maprres  r�__lt__�WeakSet.__lt__�����y�y�3�s�3���/�/�/rc�F�URRSU55$)Nc3�8# �UHn[U5v� M g7frrrts  rrv�%WeakSet.issuperset.<locals>.<genexpr>�s���#@�%�$�C��I�I�%�rx)r-�
issupersetres  rr��WeakSet.issuperset�s���y�y�#�#�#@�%�#@�@�@rc�N�UR[[[U55:�$rr�res  r�__gt__�WeakSet.__gt__�r�rc��[XR5(d[$UR[	[[U55:H$r)�
isinstancerJ�NotImplementedr-r3r�rres  r�__eq__�WeakSet.__eq__�s1���%���0�0�!�!��y�y�C��C���0�0�0rc�H�UR5nURU5 U$r)rW�symmetric_difference_updaterjs   r�symmetric_difference�WeakSet.symmetric_difference�s ��������*�*�5�1��
rc�&�URU5 gr)�__ixor__res  rr��#WeakSet.symmetric_difference_update�rqrc��^�TR(aTR5 TULaTRR5 T$TRR	U4SjU55 T$)Nc3�P># �UHn[UTR5v� M g7fr)rr1r|s  �rrv�#WeakSet.__ixor__.<locals>.<genexpr>�s!����1\�V[�d�#�d�D�L�L�2I�2I�V[�s�#&)r+rr-rSr�res` rr��WeakSet.__ixor__�sT����!�!��!�!�#��5�=��I�I�O�O����
�I�I�1�1�1\�V[�1\�\��rc�4�URSX455$)Nc3�6# �UHoHo"v� M M g7frr&)rurrs   rrv� WeakSet.union.<locals>.<genexpr>�s���B��A��1�a��a��s�rVres  r�union�
WeakSet.union�s���~�~�B�$��B�B�Brc�<�[URU55S:H$)Nr)r@r~res  r�
isdisjoint�WeakSet.isdisjoint�s���4�$�$�U�+�,��1�1rc�,�[UR5$r)�reprr-rAs r�__repr__�WeakSet.__repr__�s���D�I�I��r)rr+r1r-r)-r!r"r#r$rrr=rBrGrMrrSrWr7rr.r4rfrl�__sub__riror~�__and__r�r�r��__le__r�r��__ge__r�r�r��__xor__r�r�r��__or__r�r��classmethodr�__class_getitem__r%r&rrrr$s���� ��<��B�/�
�
$�
�$�
%�
����G���F��G���?�
�F�0�A�
�F�0�1�
�#�G���C�
�F�2��$�L�1�rN)�_weakrefr�typesr�__all__rrr&rr�<module>r�s*��
���+��%�%�2i2�i2r

?>