@arc4num

Как запустить python shell командой во время работы программы?

Я пишу cmd CLI для своего проекта. Мне нужно, чтобы при определенной команде пользователя запускалась python-shell оболочка из кода программы, при этом в терминале пользователю становится доступен стандартный ввод/вывод shell-а и переменные, которые хранятся в словаре глобальных переменных CLI. Мне это нужно для дебага. Как это сделать и позволяет ли python такое вообще?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@Taus
Возможностей несколько:
  • Запускать ваш скрипт с последующим переходом в интерактивный режим с помощью ключа -i у интерпретатора python.
  • Использовать code.interact, который позволяет запустить интерактивный интерпретатор в текущем месте кода, вернуться обратно из которого можно с помощью Ctrl-Z.
  • Использовать готовые библиотеки для создания интерактивных cli приложений, например python-prompt-toolkit, python-nubia
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы