«async with», если цикл событий запущен, но цикл событий отсутствуетPython

Программы на Python
Ответить
Anonymous
 «async with», если цикл событий запущен, но цикл событий отсутствует

Сообщение Anonymous »

Я получаю следующую ошибку при попытке запустить базовый код, представленный в документации Telethon. Я не понимаю, почему я не установил цикл.


RuntimeError: вы должны использовать «async with», если цикл событий работает (т. е. вы находитесь внутри «async def»)


Я использую Python 3.7.7 в Spyder 4.0.1

from telethon.sync import TelegramClient
from telethon import functions, types

def channel_info(username, api_id, api_hash):
with TelegramClient(username, api_id, api_hash,channel) as client:
result = client(functions.channels.GetFullChannelRequest(
channel=channel
))
return(result)

out = channel_info(username, api_id, api_hash)


Подробнее здесь: https://stackoverflow.com/questions/623 ... event-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»