Size: a a a

Telethon Talks RU

2021 May 28

a

arnold in Telethon Talks RU
Давай ещё урок Асинхронности .
Если в петле в одной из функций у меня вышел except Floodwait as e : sleep(e) , то эта функция при след проходе будет блокирована правильно же догоняю ?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
в петле не функции, а корутины для начала
источник

a

arnold in Telethon Talks RU
+
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
если у тебя в корутине произошла ошибка и ты словил её через try и обработал ожиданием
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
произойдет ожидание в количестве секунд
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
а потом пойдет выполнение дальше по коду
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
и если там цикла
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
то новая итерация вновь выполнит код, и если без ошибки будет, ожидания вновь не будет, а если будет ошибка, вновь ждать будет
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
просто слип это новая ветка корутины, и пока она не выполнится, код именно в этой функции будет ждать
источник

a

arnold in Telethon Talks RU
а ну вот правильно , а другие функции будут выполнятся , но та фкнкция где sleep будет пока в блокировке
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
смотря какой слип
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
если time.sleep()
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
тебя можно расстрелять нахер
источник

a

arnold in Telethon Talks RU
да нет это то понятно бро
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
а если asyncio.sleep()
источник

a

arnold in Telethon Talks RU
конечно
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
то просто новая ветка создаться, а другие функции будут выполняться
источник

a

arnold in Telethon Talks RU
во збс так и надо
источник

a

arnold in Telethon Talks RU
а есть метод проверки на блокирубщую функцию ?
источник

a

arnold in Telethon Talks RU
ну типа блокирвоана ли функция в данный момент ?
источник