Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python313/lib64/python3.13/asyncio/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python313/lib64/python3.13/asyncio/__pycache__/taskgroups.cpython-313.pyc
�

�dYhA'��@�SrSSKJr SSKJr SSKJr "SS5rg))�	TaskGroup�)�events)�
exceptions)�tasksc�d�\rSrSrSrSrSrSrSrSr	SSS	.S
jr
S\S\4S
jr
SrSrSrg)r�aAsynchronous context manager for managing groups of tasks.

Example use:

    async with asyncio.TaskGroup() as group:
        task1 = group.create_task(some_coroutine(...))
        task2 = group.create_task(other_coroutine(...))
    print("Both tasks have completed now.")

All tasks are awaited when the context manager exits.

Any exceptions other than `asyncio.CancelledError` raised within
a task will cancel all remaining tasks and wait for them to exit.
The exceptions are then combined and raised as an `ExceptionGroup`.
c��SUlSUlSUlSUlSUlSUl[
5Ul/UlSUl	SUl
g)NF)�_entered�_exiting�	_aborting�_loop�_parent_task�_parent_cancel_requested�set�_tasks�_errors�_base_error�_on_completed_fut��selfs �9/opt/alt/python313/lib64/python3.13/asyncio/taskgroups.py�__init__�TaskGroup.__init__sN����
���
������
� ���(-��%��e���������!%���c��S/nUR(a'URS[UR535 UR(a'URS[UR535 UR(aURS5 O"UR
(aURS5 SR
U5nSUS3$)	N�ztasks=zerrors=�
cancelling�entered� z
<TaskGroup�>)r�append�lenrrr
�join)r�info�info_strs   r�__repr__�TaskGroup.__repr__(s����t���;�;��K�K�&��T�[�[�!1� 2�3�4��<�<��K�K�'�#�d�l�l�"3�!4�5�6��>�>��K�K��%�
�]�]��K�K�	�"��8�8�D�>���H�:�Q�'�'rc��0# �UR(a[SU<S35eURc[R"5Ul[
R"UR5UlURc[SU<S35eSUlU$7f)N�
TaskGroup z has already been enteredz! cannot determine the parent taskT)r
�RuntimeErrorr
r�get_running_loopr�current_taskrrs r�
__aenter__�TaskGroup.__aenter__6s�����=�=���T�H�$=�>�@�
@��:�:���0�0�2�D�J�!�.�.�t�z�z�:������$���T�H�$E�F�H�
H���
���s�BBc��# �SnURX5IShv�NSUlSUlSUlSn$N!SUlSUlSUlSnf=f7f�N)�_aexitrrr)r�et�exc�tbs    r�	__aexit__�TaskGroup.__aexit__Ds`���
��
	����R�-�-�!%�D���D�L�#�D���C�.��!%�D���D�L�#�D���C�s%�A�8�6�8�A�8�A�Ac��
# �SUlUb)URU5(aURcX lUb"[U[R
5(aUnOSnUb!UR(dUR5 UR(a[URcURR5Ul	URIShv�N SUl	UR(aM[UR(aeURb
UReUR(a URR5S:XaSnUbUR(dUeSnUb:[U[R
5(dURR!U5 UR(akURR#5(a4URR5 URR%5 ['SUR5SegGNQ![R
a.nUR(dUnUR5 SnAGN�SnAff=f!Snf=f!Snf=f!Snf=f!Snf=f7f)NT�zunhandled errors in a TaskGroup)r�_is_base_errorr�
issubclassr�CancelledErrorr�_abortrrr
�
create_futurerr�uncancelrr!r�cancel�BaseExceptionGroup)rr2r3�propagate_cancellation_error�exs     rr1�TaskGroup._aexitRs�����
��O��#�#�C�(�(�� � �(�"��
�>�j��Z�-F�-F�G�G�+.�(�+/�(�
�>��>�>����
��k�k��%�%�-�)-���)A�)A�)C��&�

"��,�,�,�,�&*�D�"�'�k�k�k�*�;�;������'�
��&�&�&��(�(�� � �)�)�+�q�0�04�,�	0�+�7�����6�6�,0�(�
�>�*�R��1J�1J�"K�"K��L�L����$��<�<�� � �+�+�-�-��!�!�*�*�,��!�!�(�(�*�
�(�5��L�L�����[-���,�,�
"��~�~�46�0��K�K�M���
"��*��� �C��+/�(��$��s��B<J�?H"�H�H"�J�- J�I'�1J�I5�!I.�#B#J�I<�J�H"�"I$�6#I�J�I$�$J�'I+�+J�.I2�2I5�5I9�9J�<J�JN��name�contextc�8�UR(d UR5 [SU<S35eUR(a1UR(d UR5 [SU<S35eUR
(a UR5 [SU<S35eUcURRXS9nOURRXUS9nURRU5 URUR5 UA$!Af=f)zRCreate a new task in this group and return it.

Similar to `asyncio.create_task`.
r)z has not been enteredz is finishedz is shutting down)rErD)r
�closer*rrrr
�create_task�add�add_done_callback�
_on_task_done)r�cororErF�tasks     rrI�TaskGroup.create_task�s���
�}�}��J�J�L���D�8�3H�I�J�J��=�=�����J�J�L���D�8�<�@�A�A��>�>��J�J�L���D�8�3D�E�F�F��?��:�:�)�)�$�)�:�D��:�:�)�)�$�7�)�K�D�	
����������t�1�1�2�	�����s�D�Dr3�returnc�\�[U[5(de[U[[45$r0)�
isinstance�
BaseException�
SystemExit�KeyboardInterrupt)rr3s  rr9�TaskGroup._is_base_error�s(���#�}�-�-�-�-��#�
�,=�>�?�?rc��SUlURH*nUR5(aMUR5 M, g)NT)rr�doner?)r�ts  rr<�TaskGroup._abort�s+��������A��6�6�8�8����
�rc��URRU5 URbKUR(d:URR5(dURR	S5 UR5(agUR
5nUcgURRU5 URU5(aURcX l
URR5(a2URRSU<SURS3UUS.5 gUR(dDUR(d2UR!5 SUlURR#5 ggg)NTzTask z% has errored out but its parent task z is already completed)�message�	exceptionrN)r�discardrrX�
set_result�	cancelledr]rr!r9rrr
�call_exception_handlerrrr<r?)rrNr3s   rrL�TaskGroup._on_task_done�s=�������D�!��!�!�-�d�k�k��)�)�.�.�0�0��&�&�1�1�$�7��>�>�����n�n����;�������C� ����s�#�#��(8�(8�(@�"�����!�!�#�#�
�J�J�-�-�"�4�(�+#�#'�#4�#4�"5�5J�L� ��	/�
�
��~�~�d�&C�&C�&
�K�K�M�,0�D�)����$�$�&�+'D�~r)
rrr
rrr
rrrr)�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr&r-r5r1rIrS�boolr9r<rL�__static_attributes__�rrrrsO���
&�(���`�F)-�d��H@�-�@�D�@��2'rrN)�__all__rrrrrrjrr�<module>rls!��
�����J'�J'r
Name
Size
Permissions
Options
__init__.cpython-313.opt-1.pyc
1.44 KB
-rw-r--r--
__init__.cpython-313.opt-2.pyc
1.385 KB
-rw-r--r--
__init__.cpython-313.pyc
1.44 KB
-rw-r--r--
__main__.cpython-313.opt-1.pyc
8.537 KB
-rw-r--r--
__main__.cpython-313.opt-2.pyc
8.537 KB
-rw-r--r--
__main__.cpython-313.pyc
8.537 KB
-rw-r--r--
base_events.cpython-313.opt-1.pyc
87.48 KB
-rw-r--r--
base_events.cpython-313.opt-2.pyc
78.463 KB
-rw-r--r--
base_events.cpython-313.pyc
87.53 KB
-rw-r--r--
base_futures.cpython-313.opt-1.pyc
3.066 KB
-rw-r--r--
base_futures.cpython-313.opt-2.pyc
2.835 KB
-rw-r--r--
base_futures.cpython-313.pyc
3.066 KB
-rw-r--r--
base_subprocess.cpython-313.opt-1.pyc
16.722 KB
-rw-r--r--
base_subprocess.cpython-313.opt-2.pyc
16.632 KB
-rw-r--r--
base_subprocess.cpython-313.pyc
16.938 KB
-rw-r--r--
base_tasks.cpython-313.opt-1.pyc
4.08 KB
-rw-r--r--
base_tasks.cpython-313.opt-2.pyc
4.08 KB
-rw-r--r--
base_tasks.cpython-313.pyc
4.08 KB
-rw-r--r--
constants.cpython-313.opt-1.pyc
0.999 KB
-rw-r--r--
constants.cpython-313.opt-2.pyc
0.999 KB
-rw-r--r--
constants.cpython-313.pyc
0.999 KB
-rw-r--r--
coroutines.cpython-313.opt-1.pyc
3.883 KB
-rw-r--r--
coroutines.cpython-313.opt-2.pyc
3.787 KB
-rw-r--r--
coroutines.cpython-313.pyc
3.939 KB
-rw-r--r--
events.cpython-313.opt-1.pyc
36.082 KB
-rw-r--r--
events.cpython-313.opt-2.pyc
27.49 KB
-rw-r--r--
events.cpython-313.pyc
36.082 KB
-rw-r--r--
exceptions.cpython-313.opt-1.pyc
3.152 KB
-rw-r--r--
exceptions.cpython-313.opt-2.pyc
2.538 KB
-rw-r--r--
exceptions.cpython-313.pyc
3.152 KB
-rw-r--r--
format_helpers.cpython-313.opt-1.pyc
4.133 KB
-rw-r--r--
format_helpers.cpython-313.opt-2.pyc
3.778 KB
-rw-r--r--
format_helpers.cpython-313.pyc
4.133 KB
-rw-r--r--
futures.cpython-313.opt-1.pyc
16.583 KB
-rw-r--r--
futures.cpython-313.opt-2.pyc
13.525 KB
-rw-r--r--
futures.cpython-313.pyc
16.984 KB
-rw-r--r--
locks.cpython-313.opt-1.pyc
27.482 KB
-rw-r--r--
locks.cpython-313.opt-2.pyc
21.014 KB
-rw-r--r--
locks.cpython-313.pyc
27.482 KB
-rw-r--r--
log.cpython-313.opt-1.pyc
0.288 KB
-rw-r--r--
log.cpython-313.opt-2.pyc
0.251 KB
-rw-r--r--
log.cpython-313.pyc
0.288 KB
-rw-r--r--
mixins.cpython-313.opt-1.pyc
1.088 KB
-rw-r--r--
mixins.cpython-313.opt-2.pyc
1.055 KB
-rw-r--r--
mixins.cpython-313.pyc
1.088 KB
-rw-r--r--
proactor_events.cpython-313.opt-1.pyc
44.28 KB
-rw-r--r--
proactor_events.cpython-313.opt-2.pyc
43.886 KB
-rw-r--r--
proactor_events.cpython-313.pyc
44.997 KB
-rw-r--r--
protocols.cpython-313.opt-1.pyc
8.223 KB
-rw-r--r--
protocols.cpython-313.opt-2.pyc
3.788 KB
-rw-r--r--
protocols.cpython-313.pyc
8.223 KB
-rw-r--r--
queues.cpython-313.opt-1.pyc
14.438 KB
-rw-r--r--
queues.cpython-313.opt-2.pyc
11.194 KB
-rw-r--r--
queues.cpython-313.pyc
14.438 KB
-rw-r--r--
runners.cpython-313.opt-1.pyc
9.904 KB
-rw-r--r--
runners.cpython-313.opt-2.pyc
8.167 KB
-rw-r--r--
runners.cpython-313.pyc
9.904 KB
-rw-r--r--
selector_events.cpython-313.opt-1.pyc
62.729 KB
-rw-r--r--
selector_events.cpython-313.opt-2.pyc
60.853 KB
-rw-r--r--
selector_events.cpython-313.pyc
62.884 KB
-rw-r--r--
sslproto.cpython-313.opt-1.pyc
40.744 KB
-rw-r--r--
sslproto.cpython-313.opt-2.pyc
37.317 KB
-rw-r--r--
sslproto.cpython-313.pyc
40.848 KB
-rw-r--r--
staggered.cpython-313.opt-1.pyc
6.23 KB
-rw-r--r--
staggered.cpython-313.opt-2.pyc
4.289 KB
-rw-r--r--
staggered.cpython-313.pyc
6.396 KB
-rw-r--r--
streams.cpython-313.opt-1.pyc
33.016 KB
-rw-r--r--
streams.cpython-313.opt-2.pyc
27.511 KB
-rw-r--r--
streams.cpython-313.pyc
33.466 KB
-rw-r--r--
subprocess.cpython-313.opt-1.pyc
11.997 KB
-rw-r--r--
subprocess.cpython-313.opt-2.pyc
11.871 KB
-rw-r--r--
subprocess.cpython-313.pyc
12.021 KB
-rw-r--r--
taskgroups.cpython-313.opt-1.pyc
8.894 KB
-rw-r--r--
taskgroups.cpython-313.opt-2.pyc
8.273 KB
-rw-r--r--
taskgroups.cpython-313.pyc
9.011 KB
-rw-r--r--
tasks.cpython-313.opt-1.pyc
42.219 KB
-rw-r--r--
tasks.cpython-313.opt-2.pyc
32.586 KB
-rw-r--r--
tasks.cpython-313.pyc
42.465 KB
-rw-r--r--
threads.cpython-313.opt-1.pyc
1.226 KB
-rw-r--r--
threads.cpython-313.opt-2.pyc
0.795 KB
-rw-r--r--
threads.cpython-313.pyc
1.226 KB
-rw-r--r--
timeouts.cpython-313.opt-1.pyc
8.335 KB
-rw-r--r--
timeouts.cpython-313.opt-2.pyc
6.852 KB
-rw-r--r--
timeouts.cpython-313.pyc
8.546 KB
-rw-r--r--
transports.cpython-313.opt-1.pyc
13.388 KB
-rw-r--r--
transports.cpython-313.opt-2.pyc
8.52 KB
-rw-r--r--
transports.cpython-313.pyc
13.409 KB
-rw-r--r--
trsock.cpython-313.opt-1.pyc
5.047 KB
-rw-r--r--
trsock.cpython-313.opt-2.pyc
4.81 KB
-rw-r--r--
trsock.cpython-313.pyc
5.047 KB
-rw-r--r--
unix_events.cpython-313.opt-1.pyc
67.951 KB
-rw-r--r--
unix_events.cpython-313.opt-2.pyc
63.316 KB
-rw-r--r--
unix_events.cpython-313.pyc
68.714 KB
-rw-r--r--
windows_events.cpython-313.opt-1.pyc
41.172 KB
-rw-r--r--
windows_events.cpython-313.opt-2.pyc
40.164 KB
-rw-r--r--
windows_events.cpython-313.pyc
41.224 KB
-rw-r--r--
windows_utils.cpython-313.opt-1.pyc
7.128 KB
-rw-r--r--
windows_utils.cpython-313.opt-2.pyc
6.715 KB
-rw-r--r--
windows_utils.cpython-313.pyc
7.295 KB
-rw-r--r--