Показать сообщение отдельно

  #2  
Старый 03.11.2021, 20:53
iAmerican
Постоянный
Регистрация: 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('Процессы завершены')


Подскажите, что мне нужно вписать перед принтом, чтобы принт сработал тольпо после того, как все потоки завершились.
Асинхронщина создана не для таких задач.

То что у тебя вырвано из контекста , так сделать не получится. Описывай более подробно или кидай полностью готовый код.

Но , вероятнее всего, тебе не нужен асинхронный код.

В принципе , если я тебя правильно понял , то у тебя должно выйти что-то типо этого.

 
Ответить с цитированием