между перезапусками хочу поспать, все это ассинхронно. Типо retry бесконечный. Запускаю через pytest. Python3.7, Запускается она таким образом asyncio.create_task(sleeper(func)).
Вопрос - как слип может рейзить ошибку и при этом не выводить ничего принтом про эту ошибку? (А слип рейзит ошибку на второй итерации цикла, потом отрабатывает корректно)
sleep не дружит с корутинами хочешь спать — поспи в жизни
не дружит с корутинами это как?
это когда ты хочешь усыпить корутину, а спит вся программа — настолько sleep ненавидит асинхронность
asyncio.sleep тоже туда причисляется?
не-а, это же не sleep
а кто тогда настоящий sleep?
<built-in function sleep>
ну так и как в его коде он мог использоваться, если там явно прописан await?
если код не работает, и трейсбэк не предоставлен, то может быть всё
Пайчарм бы подчеркнул эвейт синхронной функции
а вдруг у него там! async def sleep(arg): time.sleep(arg), ведь может быть все
сейчас бы использовать что-то кроме вим
Обсуждают сегодня