%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3.12/unittest/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3.12/unittest/__pycache__/signals.cpython-312.pyc

�

���fc	��z�ddlZddlZddlmZdZGd�de�Zej�Zd�Z	d�Z
dad�Zd
d	�Z
y)�N)�wrapsTc��eZdZd�Zd�Zy)�_InterruptHandlerc��d|_||_t|t�rT|tj
k(rtj}||_	y|tjk(rd�}||_	ytd��||_	y)NFc��y�N�)�
unused_signum�unused_frames  �'/usr/lib/python3.12/unittest/signals.py�default_handlerz3_InterruptHandler.__init__.<locals>.default_handlers���zYexpected SIGINT signal handler to be signal.SIG_IGN, signal.SIG_DFL, or a callable object)
�called�original_handler�
isinstance�int�signal�SIG_DFL�default_int_handler�SIG_IGN�	TypeErrorr
)�selfr
s  r�__init__z_InterruptHandler.__init__
sw����� /����o�s�+��&�.�.�0�"(�"<�"<�� /���!�F�N�N�2�� /��� �!2�3�3� /��rc��tjtj�}||ur|j||�|jr|j||�d|_t
j
�D]}|j��y)NT)r�	getsignal�SIGINTr
r�_results�keys�stop)r�signum�frame�installed_handler�results     r�__call__z_InterruptHandler.__call__sm��"�,�,�V�]�]�;���D�(�
� � ���/��;�;�� � ���/�����m�m�o�	�F��K�K�M�	rN)�__name__�
__module__�__qualname__rr$r	rrrr	s��/�$rrc��dt|<y)N�)r�r#s r�registerResultr+*s���H�V�rc�@�ttj|d��Sr)�boolr�popr*s r�removeResultr/-s������V�T�*�+�+rc��t�Wtjtj�}t	|�atjtjt�yyr)�_interrupt_handlerrrrr)r
s r�installHandlerr21s?���!� �*�*�6�=�=�9��.��?���
�
�f�m�m�%7�8�"rc�����t���fd��}|St�3tjtjtj�yy)Nc�
��tjtj�}t�	�|i|��tjtj|�S#tjtj|�wxYwr)rrr�
removeHandler)�args�kwargs�initial�methods   �r�innerzremoveHandler.<locals>.inner;sS����&�&�v�}�}�5�G��O�
6��t�.�v�.��
�
�f�m�m�W�5���
�
�f�m�m�W�5�s�A�&B)rr1rrr)r9r:s` rr5r59sL���
��	�v��	6�
�	6����%��
�
�f�m�m�%7�%H�%H�I�&rr)r�weakref�	functoolsr�
__unittest�objectr�WeakKeyDictionaryrr+r/r1r2r5r	rr�<module>r@sO��
���
�
����@%�7�$�$�&���,���9�Jr

Zerion Mini Shell 1.0