Документация Python неофициальный перевод
Содержание страницы

IDLE

IDLE – это интегрированная среда разработки (IDE) для Python, построенная на основе tkinter – инструментария графического интерфейса.

IDLE имеет следующие возможности:

  • написан на 100% чистом Python с использованием графического инструментария tkinter
  • кроссплатформенность: работает в Windows и Unix
  • многооконный текстовый редактор с множественной отменой, раскраской синтаксиса Python и многими другими возможностями, например, умными отступами и подсказками при вызове функций
  • Окно оболочки Python (также известное как интерактивный интерпретатор)
  • отладчик (неполный, но можно устанавливать точки останова, просматривать и выполнять по шагам)

Основы редактирования и навигацииBasic editing and navigation

  • Backspace удаляет символ слева; Del удаляет символ справа
  • Клавиши со стрелками и Page Up/Page Down для перемещения
  • Home/End переход к началу/концу строки
  • C-Home/C-End go to begin/end of file
  • Некоторые привязки клавиш Emacs также могут работать, включая C-B, C-P, C-A, C-E, C-D, C-L

Автоматический отступAutomatic indentation

После оператора, открывающего блок, следующая строка получает отступ в 4 пробела (в окне оболочки Python – один табулятор). После некоторых ключевых слов (break, return и т.д.) отступ следующей строки уменьшается. В начале строки Backspace удаляет до 4 пробелов, если они есть. Tab вставляет 1–4 пробела (в окне оболочки Python – один табулятор). См. также команды увеличения/уменьшения отступа в меню правки.

Окно оболочки PythonPython Shell window

  • C-C прерывает выполнение команды
  • C-D отправляет признак конца файла; закрывает окно, если набрано в приглашении >>>
  • Alt-p извлекает предыдущую команду, совпадающую с введённым текстом
  • Alt-n извлекает следующую
  • Return, находясь на любой предыдущей команде, извлекает эту команду
  • Alt-/ (Expand word) также полезно здесь

Цвета синтаксисаSyntax colors

Раскраска применяется в фоновом «потоке», поэтому иногда можно увидеть неокрашенный текст. Чтобы изменить цветовую схему, отредактируйте раздел [Colors] в config.txt.

Цвета синтаксиса Python:
Ключевые слова
оранжевый
Строки
зелёный
Комментарии
красный
Определения
синий
Цвета оболочки:
Вывод консоли
коричневый
stdout
синий
stderr
тёмно-зелёный
stdin
чёрный

Использование командной строки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

Если есть аргументы:

  1. Если используется -e, аргументы – это файлы, открытые для редактирования, а sys.argv отражает аргументы, переданные самой IDLE.
  2. В противном случае, если используется -c, все аргументы помещаются в sys.argv[1:...], при этом sys.argv[0] устанавливается в '-c'.
  3. В противном случае, если ни -e, ни -c не используется, первый аргумент – это сценарий, который выполняется, а остальные аргументы помещаются в sys.argv[1:...], и sys.argv[0] устанавливается в имя сценария. Если имя сценария – «-», сценарий не выполняется, но запускается интерактивный сеанс Python; аргументы по-прежнему доступны в sys.argv.