Python Как в input вставить свое значение автоматически

У меня есть следующий код:

from telethon.sync import TelegramClient
from telethon.sessions import StringSession

number=77777369140
api_id=2229909
api_hash="54cccd7d67d89a8473e6f9ea95bf3454"

with TelegramClient(StringSession(), api_id, api_hash) as client:
    print(client.session.save())

После его запуска в командной строке выводит:

Please enter your phone (or bot token): _

Естественно все останавливается. Как автоматически вставить туда number и нажать enter PS Сам input спрятан в дебрях telethon/client/auth.py


Ответы (1 шт):

Автор решения: passant

По определению - input() это функция предназначенная для ввода данных в программу. Точка.

Хотите получать данные как-то по другому - ковыряйте "дебри" и переделывайте получение данных. Способы переделки могут быть различными. От брутального удаления этого оператора и явного константного задания вашей переменной, до получения данных из заранее созданного файла или чтение из какой-нибудь глобальной переменной. Не хотите - вводите его так, как того требует скрипт, который вы хотите использовать.

→ Ссылка