LINUX.ORG.RU

Как в Python отловить input от модуля?

 ,


0

1

Есть программа на Python 3, при определенных условиях подключаемый модуль запрашивает ввод данных. Как сделать подобный запрос ошибкой и отловить его, не отвечая? А можно ли обработать и ответить не вручную, а программно? Можно, конечно, сделать враппер, который будет запускать основной скрипт и обрабатывать вывод командной строки, но это костыль. Можно как-то по другому?

★★★★★

Последнее исправление: Qwentor (всего исправлений: 1)

Ответ на: комментарий от vvn_black

Не вариант, это не самописный модуль, а из pip-репов. Он не только в одной программе мной используется

Qwentor ★★★★★
() автор топика

Переопределил input

Qwentor ★★★★★
() автор топика

1. Временно заменить sys.stdin.

2. Обязательно накатать маляву разработчикам. Такие вещи должны быть опциональные/конфигурируемые.

E ★★★
()
Ответ на: комментарий от pawnhearts

Хм, я думал ты мое решение манкипатчингом обзываешь) а вон оно как оказывается) буду знать, спасибо

Qwentor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.