Я пытаюсь написать код, эквивалентный циклу занятости
Код: Выделить всё
async def wait_for_callback():
while True:
if
return
await asyncio.sleep(0)
Однако это задумано как библиотечная процедура, и я не знаю, какую асинхронную библиотеку использует пользователь. Я знаю, что мог бы использовать Anyio.sleep, если уверен, что пользователь будет использовать trio или asyncio, но я также знаю, что это не единственные асинхронные библиотеки.
Можно ли написать эквивалент await asyncio.sleep(0), оставаясь при этом совершенно независящим от того, какая асинхронная библиотека используется?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... ut-asyncio