Я хочу использовать контекстный менеджер с и одновременно передать пароль в start(). Думаю, это можно сделать, потому что в документации функции start() написано:
"""
Returns
This `TelegramClient`, so initialization
can be chained with ``.start()``."""
Этот код работает так, как и ожидалось, но я не нашел подобного использования with и start() в примерах телемарафона из документации.
from telethon.sync import TelegramClient
api_id = 1111111111
api_hash = 1111111111
password = 1111111111
session = 'my_session'
client = TelegramClient(session, api_id, api_hash,
system_version="4.16.30-vxCUSTOM")
with client.start(password=password):
client.run_until_disconnected()
Подробнее здесь: https://stackoverflow.com/questions/783 ... -and-start