Задать вопрос
@Heavy10110

Асинхронность или я чего-то не понимаю?

Есть 2 функции:
```
def get_sms():
	time.sleep(100)
	return token

def start(token=None):
	return result

start(*args ,token=get_sms())
```


Функция start отправляет сообщение на номер и после получения кода активирует пользователя. (Я так понимаю, она работает только с корутиной, которая возвращает смс)
В функции get_sms я жду получения сообщения с кодом и возвращаю его в start для полной активации.
Синхронно я почему-то не могу выполнить как описано выше. Я так понимаю пока функция start полностью не завершится, смс мне не отправится.
Как выполнить это через asyncio и надо ли?
Это я юзаю telethon если что, там есть такое
# client.start(phone=phone, force_sms=True, code_callback=receive_sms, first_name='Вася', last_name='Пупкин')
  • Вопрос задан
  • 563 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы