/usr/lib/python3.10/asyncio/__pycache__
NameSizeModeActions
base_events.cpython-310.pyc518520644editdlrm
base_futures.cpython-310.pyc19110644editdlrm
base_subprocess.cpython-310.pyc93860644editdlrm
base_tasks.cpython-310.pyc19810644editdlrm
constants.cpython-310.pyc5860644editdlrm
coroutines.cpython-310.pyc66210644editdlrm
events.cpython-310.pyc283060644editdlrm
exceptions.cpython-310.pyc24680644editdlrm
format_helpers.cpython-310.pyc23390644editdlrm
futures.cpython-310.pyc118870644editdlrm
locks.cpython-310.pyc141730644editdlrm
log.cpython-310.pyc2290644editdlrm
mixins.cpython-310.pyc10770644editdlrm
proactor_events.cpython-310.pyc246980644editdlrm
protocols.cpython-310.pyc82980644editdlrm
queues.cpython-310.pyc83000644editdlrm
runners.cpython-310.pyc20920644editdlrm
selector_events.cpython-310.pyc295780644editdlrm
sslproto.cpython-310.pyc219540644editdlrm
staggered.cpython-310.pyc41830644editdlrm
streams.cpython-310.pyc203830644editdlrm
subprocess.cpython-310.pyc70620644editdlrm
tasks.cpython-310.pyc239730644editdlrm
threads.cpython-310.pyc9850644editdlrm
transports.cpython-310.pyc123320644editdlrm
trsock.cpython-310.pyc78420644editdlrm
unix_events.cpython-310.pyc416910644editdlrm
windows_events.cpython-310.pyc241470644editdlrm
windows_utils.cpython-310.pyc44960644editdlrm
__init__.cpython-310.pyc7440644editdlrm
__main__.cpython-310.pyc31710644editdlrm
Edit: /usr/lib/python3.10/asyncio/__pycache__/runners.cpython-310.pyc (2092B)
o …9j8ã@sBdZddlmZddlmZddlmZddœdd„Zd d „ZdS) )Úruné)Ú coroutines)Úevents)ÚtasksN)ÚdebugcCsüt ¡dur tdƒ‚t |¡std |¡ƒ‚t ¡}z;t |¡|dur)|  |¡|  |¡Wzt |ƒ|  |  ¡¡|  |  ¡¡Wt d¡| ¡St d¡| ¡wzt |ƒ|  |  ¡¡|  |  ¡¡Wt d¡| ¡wt d¡| ¡w)a¥Execute the coroutine and return the result. This function runs the passed coroutine, taking care of managing the asyncio event loop and finalizing asynchronous generators. This function cannot be called when another asyncio event loop is running in the same thread. If debug is True, the event loop will be run in debug mode. This function always creates a new event loop and closes it at the end. It should be used as a main entry point for asyncio programs, and should ideally only be called once. Example: async def main(): await asyncio.sleep(1) print('hello') asyncio.run(main()) Nz8asyncio.run() cannot be called from a running event loopz"a coroutine was expected, got {!r})rÚ_get_running_loopÚ RuntimeErrorrÚ iscoroutineÚ ValueErrorÚformatÚnew_event_loopÚset_event_loopÚ set_debugÚrun_until_completeÚ_cancel_all_tasksÚshutdown_asyncgensÚshutdown_default_executorÚclose)ÚmainrÚloop©rú&/usr/lib/python3.10/asyncio/runners.pyrs8 ÿ       ÿ ú   ÿ rcCstt |¡}|s dS|D]}| ¡q | tj|ddiŽ¡|D]}| ¡r&q| ¡dur7| d| ¡|dœ¡qdS)NÚreturn_exceptionsTz1unhandled exception during asyncio.run() shutdown)ÚmessageÚ exceptionÚtask)rÚ all_tasksÚcancelrÚgatherÚ cancelledrÚcall_exception_handler)rÚ to_cancelrrrrr7s"   ý€ür)Ú__all__ÚrrrrrrrrrÚs     /