Определите, как я запускаю скрипт Python - PullRequest
3 голосов
/ 20 мая 2011

Как определить, запускается ли сценарий из консоли Windows или из отладчика Komodo, не передавая другие аргументы сценарию?

1 Ответ

4 голосов
/ 20 мая 2011

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

import sys
in_console = sys.__stdin__.isatty()

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...