592 B
592 B
nest_asyncio
def Sync():
import asyncio, functools, importlib.util as I
I.find_spec('nest_asyncio') or os.system('pip install -q nest_asyncio')
__import__('nest_asyncio').apply(); return lambda func: functools.wraps(
func)(lambda *args, **kwargs: asyncio.run(func(*args, **kwargs)))
sync = Sync()
@sync
async def amain(): print('amain')
amain()
threading
import asyncio, threading
try:
asyncio.get_running_loop()
asyncio.run = lambda main: threading.Thread(
target=lambda: asyncio.runners.run(main)).start()
except: pass