Задать вопрос
@arc4num

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

Я пишу cmd CLI для своего проекта. Мне нужно, чтобы при определенной команде пользователя запускалась python-shell оболочка из кода программы, при этом в терминале пользователю становится доступен стандартный ввод/вывод shell-а и переменные, которые хранятся в словаре глобальных переменных CLI. Мне это нужно для дебага. Как это сделать и позволяет ли python такое вообще?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
  • Stepik
    Программа курсов: Бэкенд-разработка на Python
    1 месяц
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Taus
Возможностей несколько:
  • Запускать ваш скрипт с последующим переходом в интерактивный режим с помощью ключа -i у интерпретатора python.
  • Использовать code.interact, который позволяет запустить интерактивный интерпретатор в текущем месте кода, вернуться обратно из которого можно с помощью Ctrl-Z.
  • Использовать готовые библиотеки для создания интерактивных cli приложений, например python-prompt-toolkit, python-nubia
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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