Содержание страницы
25.5. IDLE¶
IDLE – это интегрированная среда разработки (IDE) для Python, построенная на основе tkinter – инструментария графического интерфейса.
IDLE имеет следующие возможности:
- написан на 100% чистом Python с использованием графического инструментария tkinter
- кроссплатформенность: работает в Windows и Unix
- многооконный текстовый редактор с множественной отменой, раскраской синтаксиса Python и многими другими возможностями, например, умными отступами и подсказками при вызове функций
- Окно оболочки Python (также известное как интерактивный интерпретатор)
- отладчик (неполный, но можно устанавливать точки останова, просматривать и выполнять по шагам)
25.5.3. Синтаксическая раскраска¶Syntax colors
Раскраска применяется в фоновом «потоке», поэтому иногда можно увидеть неокрашенный текст. Чтобы изменить цветовую схему, отредактируйте раздел [Colors] в config.txt.
- Цвета синтаксиса Python:
- Ключевые слова
- оранжевый
- Строки
- зелёный
- Комментарии
- красный
- Определения
- синий
- Цвета оболочки:
- Вывод консоли
- коричневый
- stdout
- синий
- stderr
- тёмно-зелёный
- stdin
- чёрный
25.5.4. Запуск¶Startup
При запуске с опцией -s IDLE выполнит файл, на который ссылаются переменные окружения IDLESTARTUP или PYTHONSTARTUP. IDLE сначала проверяет IDLESTARTUP; если IDLESTARTUP присутствует, файл на который он ссылается, запускается. Если IDLESTARTUP отсутствует, IDLE проверяет PYTHONSTARTUP. Файлы, на которые ссылаются эти переменные окружения, являются удобным местом для хранения функций, часто используемых из оболочки IDLE, или для выполнения инструкций import для импорта распространённых модулей.
Кроме того, Tk также загружает файл запуска, если он присутствует. Обратите внимание, что файл Tk загружается безусловно. Этот дополнительный файл – .Idle.py и находится в домашнем каталоге пользователя. Инструкции в этом файле будут выполняться в пространстве имён Tk, поэтому этот файл не подходит для импорта функций, предназначенных для использования в оболочке Python от Idle.
25.5.4.1. Использование командной строки¶Command line usage
idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
-c command run this command
-d enable debugger
-e edit mode; arguments are files to be edited
-s run $IDLESTARTUP or $PYTHONSTARTUP first
-t title set title of shell window
Если есть аргументы:
- Если используется -e, аргументы – это файлы, открытые для редактирования, и sys.argv отражает аргументы, переданные самому IDLE.
- В противном случае, если используется -c, все аргументы помещаются в sys.argv[1:...], при этом sys.argv[0] устанавливается в '-c'.
- В противном случае, если не используется ни -e, ни -c, первый аргумент – это сценарий, который выполняется с остальными аргументами в sys.argv[1:...], а sys.argv[0] устанавливается в имя сценария. Если имя сценария – ‘-‘, сценарий не выполняется, но запускается интерактивный сеанс Python; аргументы по-прежнему доступны в sys.argv.