Как определить, был ли скрипт Python запущен через командную строку?

Предыстория

Я бы хотел, чтобы мой скрипт Python приостанавливался перед выходом, используя что-то вроде:

raw_input("Нажмите Enter, чтобы закрыть")

, но только если это НЕ запустить через командную строку. Программы командной строки не должны вести себя таким образом.

Вопрос

Есть ли способ определить, был ли вызван мой скрипт Python из командной строки:

$ python myscript.py

verses, дважды щелкнув myscript.py, чтобы открыть это с интерпретатором по умолчанию в ОС?

24
задан Jace Browning 23 March 2012 в 12:32
поделиться