관리-도구
편집 파일: runners.cpython-310.opt-2.pyc
o 6��f8 � @ sB d Z ddlmZ ddlmZ ddlmZ dd�dd�Zd d � ZdS ))�run� )� coroutines)�events)�tasksN)�debugc C s� t �� d urtd��t�| �std�| ���t �� }z;t �|� |d ur*|� |� |� | �W zt|� |� |�� � |� |� � � W t �d � |�� S t �d � |�� w zt|� |� |�� � |� |� � � W t �d � |�� w t �d � |�� w )Nz8asyncio.run() cannot be called from a running event loopz"a coroutine was expected, got {!r})r Z_get_running_loop�RuntimeErrorr Ziscoroutine� ValueError�formatZnew_event_loopZset_event_loopZ set_debug�run_until_complete�_cancel_all_tasksZshutdown_asyncgensZshutdown_default_executor�close)�mainr �loop� r �6/opt/alt/python310/lib64/python3.10/asyncio/runners.pyr s: � � � � r c C st t �| �}|s d S |D ]}|�� q| �t j|ddi�� |D ]}|�� r&q|�� d ur7| �d|�� |d�� qd S )NZreturn_exceptionsTz1unhandled exception during asyncio.run() shutdown)�message� exception�task)r Z all_tasksZcancelr ZgatherZ cancelledr Zcall_exception_handler)r Z to_cancelr r r r r 7 s"