
03.11.2021, 20:53
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от laiser
Всем привет, с ассинхронностью еще плохо знаком, поэтому пол дня ломаю себе мозг(
Мне нужно через бота запустить функцию, которая запустит еще функции, 1-3 штуки
И после того, как все функции завершились, мне нужно продолжить код
Вот что у меня сейчас:
Код:
Код:
start = 0
for i in range(stream):
stop = start + len(tokens[i::stream])
if tokens[start:stop]:
self._task = asyncio.create_task(self._job(tokens[start:stop], i), name=str(user_id))
start = stop
print('Процессы завершены')
Подскажите, что мне нужно вписать перед принтом, чтобы принт сработал тольпо после того, как все потоки завершились.
Асинхронщина создана не для таких задач.
То что у тебя вырвано из контекста , так сделать не получится. Описывай более подробно или кидай полностью готовый код.
Но , вероятнее всего, тебе не нужен асинхронный код.
В принципе , если я тебя правильно понял , то у тебя должно выйти что-то типо этого.

|
|
|