выяснить, работает ли скрипт python в режиме ожидания или командной строки терминала / командной строки

есть ли способ узнать, что скрипт python работает в режиме ожидания или терминала?

при необходимости, по возможности, работать по кросс-платформе, по-разному для каждой платформы.

работайте с python2 и python3, если это возможно, при необходимости, по-разному для каждой версии.

единственный способ, о котором я мог думать, – проверить процессы, выполняющиеся на холостом ходу, но я не знаю, как это сделать правильно.

если для другого скрипта открыт незанятый сценарий, и мой сценарий запущен в терминале, проверка процесса вернет true, даже если это не мой скрипт, который работает в режиме ожидания

мой сценарий должен работать по-разному в зависимости от того, работает ли он в режиме ожидания или терминала.

One Solution collect form web for “выяснить, работает ли скрипт python в режиме ожидания или командной строки терминала / командной строки”

Это похоже на работу с Python3 / Linux

import sys print("idlelib" in sys.modules) 

Если вернет True если сценарий запущен из Idle, в противном случае False . Пожалуйста, проверьте другую комбинацию Python / OS!

  • Как физически печатать код python в цвете от IDLE?
  • Как перезагрузить модуль Python в IDLE?
  • Параметр «Изменить с помощью IDLE» отсутствует в контекстном меню
  • Самый чистый способ запускать / отлаживать программы python в окнах
  • Как я могу интерактивно отлаживать исключения в Python, используя что-то помимо IDLE?
  • Python - подпроцессы и оболочка python
  • Как предотвратить перезапуск python IDLE при запуске нового скрипта
  • Запустите модуль в IDLE (Python 3.4) без перезагрузки
  • Python - лучший язык программирования в мире.