@Akshin17
Пайтон програмист

Ошибка в потоках Python?

хочу через потоки активировать функцию, но выдает ошибку
код:
from threading import Thread as th
from telethon.sync import TelegramClient


def mama(num,idd,hashh):

    client = TelegramClient(num,idd,hashh)
    client.start()



p=th(target=mama,name='eew', args=('номер телефона',ид,'хэш'))
p.start()

ошибка:
Exception in thread eew:
Traceback (most recent call last):
  File "C:\Python\lib\threading.py", line 932, in _bootstrap_inner
    self.run()
  File "C:\Python\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "C:/Users/hp/PycharmProjects/pythonProject/akshin/telegra.py", line 52, in mama
    client = TelegramClient(num,idd,hashh)
  File "C:\Python\lib\site-packages\telethon\client\telegrambaseclient.py", line 231, in init
    self._loop = asyncio.get_event_loop()
  File "C:\Python\lib\asyncio\events.py", line 639, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
RuntimeError: There is no current event loop in thread 'eew'.

Process finished with exit code 0

из за чего выдает эту ошибку и как исправить ?
П.С потоки обезательны так как будут подклбчены несколько потоков.
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы