Я использую TextMate для отладки скрипта Python, так как мне нравится возможность использовать Command-R для запуска Python из TextMate, и я узнал, что emacs предоставляет аналогичную функцию.
Мне нужно знать, запускается ли питон из командной строки или из TextMate / emacs. Как я могу это сделать?
ДОБАВЛЕНО
Я использую TextMate для кодирования / отладки Python, и это довольно полезно. Но иногда мне нужно запустить тест с помощью командной строки. Я обычно включаю режим отладки / ведения журнала с помощью TextMate и выключаю в режиме командной строки. Вот почему я задал вопрос. Кроме того, я планирую использовать emacs для отладки python, поэтому я хотел спросить об emacs.
Я получил ответ в случае с emacs, и мне удалось решить эту проблему с TextMate.
- Установите переменные в Предпочтения -> Дополнительно -> Переменные оболочки, и я обнаружил, что TM_ORGANIZATION_NAME уже там для использования. Итак, я просто буду использовать эту переменную.
- Используйте эту переменную, если os.environ ['TM_ORGANIZATION_NAME']: вернуть True
Я предполагаю, что переменная оболочки из TextMate исчезнет, когда я закончу ее использовать.