Как запустить python shell командой во время работы программы?
Я пишу cmd CLI для своего проекта. Мне нужно, чтобы при определенной команде пользователя запускалась python-shell оболочка из кода программы, при этом в терминале пользователю становится доступен стандартный ввод/вывод shell-а и переменные, которые хранятся в словаре глобальных переменных CLI. Мне это нужно для дебага. Как это сделать и позволяет ли python такое вообще?
Запускать ваш скрипт с последующим переходом в интерактивный режим с помощью ключа -i у интерпретатора python.
Использовать code.interact, который позволяет запустить интерактивный интерпретатор в текущем месте кода, вернуться обратно из которого можно с помощью Ctrl-Z.