Перейти к содержимому

Как очистить idle в python

  • автор:

Python 3x: как очистить shell?

Пробую очистить Python 3.4.1 Shell (OS Windows7). Получается слабо 🙁
import os
os.system(‘cls’)
К желаемому результату не приводит.
Пакет unicurses, якобы способный выручить, ни через pip, ни через easy_install не ставится.
Знатоки, спасите, пожалуйста.

  • Вопрос задан более трёх лет назад
  • 16322 просмотра

Комментировать

Решения вопроса 1

sim3x

import os def cls(): os.system(['clear','cls'][os.name == 'nt']) # now, to clear the screen cls()

Ответ написан более трёх лет назад

Комментировать

Нравится 2 Комментировать

Ответы на вопрос 1

Сергей Солод @Potter Автор вопроса

def cls_shell(): os.system(['clear', 'cls'][os.name == os.sys.platform])

Спасибо!
Немного модифицировал, работает. Правда, не так как я хотел: чистит командную строку, я же хотел получать результатом shell IDLE первозданной белизны. Видимо, придется обходиться Alt+F4, далее — новый запуск.

Ответ написан более трёх лет назад

Комментировать

Нравится 1 Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +1 ещё

Как заставить селениум просто открыть страницу и ждать?

  • 1 подписчик
  • 44 минуты назад
  • 98 просмотров

Документация IDLE

IDLE — это интегрированная среда разработки, написанная на языке Python с применением GUI-инструментария tkinter .

Отличительные черты IDLE:

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

1. Меню

1.1. Меню File

New window создать новое окно редактирования Open. открыть существующий файл Open module. открыть существующий модуль (поиск в sys.path) Class browser показать классы и методы в текущем файле Path browser показать каталоги, модули, классы и методы (поиск в sys.path) Save сохранить текущее окно в связанном с ним файле (перед заголовком несохраненного окна и после него стоят значки *) Save As. сохранить текущее окно в новом файле, который становится связанным с ним файлом Save Copy As. сохранить текущее окно в другом файле, не привязываясь к нему Close закрыть текущее окно (предлагает сохранить, если оно не было сохранено) Exit закрыть все окна и выйти из IDLE (предлагает сохранить, если оно не было сохранено)

1.2. Меню Edit

Undo отменить последнее изменение в текущем окне (максимум 1000 изменений) Redo вернуть последнее отмененное изменение в текущем окне Cut скопировать выделение в системный буфер обмена; затем удалить выделение Copy скопировать выделение в системный буфер обмена Paste вставить в окно содержимое системного буфера обмена Select All выделить все содержимое редактируемого буфера Find. открыть диалоговое окно поиска со многими опциями Find again повторить последний поиск Find selection поиск строки в выделении Find in Files. открыть диалоговое окно поиска для поиска в файлах Replace. открыть диалоговое окно поиска и замены Go to line запросить номер строки и показать ее Indent region сдвинуть выделенные строки вправо на 4 пробела Dedent region сдвинуть выделенные строки влево на 4 пробела Comment out region вставить ## перед выделенными строками Uncomment region удалить передний # или ## из выделенных строк Tabify region превратить пробелы, стоящие в начале строки, в символы табуляции Untabify region превратить все символы табуляции в соответствующее число пробелов Expand word завершить набираемое слово так, чтобы оно совпадало с другим словом из этого же буфера; повторить, чтобы выбрать другой образец для завершения Format Paragraph переформатировать текущий абзац, ограниченный пустыми строками Import module импортировать или перезагрузить текущий модуль Run script выполнить текущий файл в пространстве имен __main__

1.3. Меню Windows

Zoom Height переключает окно между нормальным размером (24×80) и максимальной высотой.

В остальной части этого меню перечисляются названия всех открытых окон; выберите нужное, чтобы вывести его на передний план (если окно отображается в виде иконки, раскрыть ее).

1.4. Меню Debug (только в окне Python Shell)

Go to file/line искать в районе курсора имя файла и номер строки, открыть этот файл и показать эту строку Open stack viewer показать стек трейсбэков (сообщений обратной трассировки), относящихся к последнему исключению Debugger toggle запускать команды в оболочке под управлением отладчика JIT Stack viewer toggle включить режим автоматического запуска просмотра стека трейсбэков

2. Основы редактирования и перемещения по тексту

  • Backspace удаляет символ слева от курсора; Del удаляет символ справа от курсора
  • Клавиши со стрелками и Page Up/Page Down служат для перемещения по тексту
  • Home/End — переход в начало/конец строки
  • C-Home/C-End — переход в начало/конец файла
  • Также могут работать некоторые клавиатурные комбинации Emacs, в том числе C-B , C-P , C-A , C-E , C-D , C-L

2.1. Автоматические отступы

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

2.2. Окно Python Shell

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

3. Цвета подсветки синтаксиса

Подсветка реализуется в фоновой «нити» («thread»), так что время от времени может наблюдаться и неподсвеченный текст. Чтобы изменить схему подсветки, отредактируйте раздел [Colors] в config.txt .

Цвета синтаксиса Python: Ключевые слова оранжевый Строки зеленый Комментарии красный Определения синий

Цвета в оболочке: Вывод в консоли коричневый stdout синий stderr темно-зеленый stdin черный

4. Запуск

При запуске с опцией -s IDLE будет выполнять файл, задаваемый переменными окружения IDLESTARTUP или PYTHONSTARTUP . Idle сначала проверяет IDLESTARTUP ; если переменная IDLESTARTUP существует, запускается указанный в ней файл. Если IDLESTARTUP нет, Idle проверяет PYTHONSTARTUP . Файлы, на которые ссылаются эти переменные окружения, — удобное место для хранения функций, часто используемых из оболочки, или для выполнения выражений import для импортирования обычных модулей.

Кроме того, и Tk загружает файл запуска, если он есть. Заметьте, что файл Tk загружается в любом случае, безусловно. Этот дополнительный файл называется .Idle.py и ищется в домашней директории пользователя. Выражения в этом файле будут выполняться в пространстве имен Tk, так что это файл не очень полезен для импортирования функций, которые используются из Python-оболочки Idle’а.

4.1. Использование командной строки

idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] . -c command запустить команду command -d включить отладчик -e режим редактирования; аргументы - это файлы, которые нужно редактировать -s запустить сначала $IDLESTARTUP или $PYTHONSTARTUP -t title задать заголовок title окна оболочки

Когда аргументы присутствуют:

  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 .

О замеченных ошибках, неточностях, опечатках просьба сообщать по электронному адресу:
russianlutheran@gmail.com

Очистить Python IDLE

Пытаюсь сделать змейку, но при каждом новом заходе цикла вылазит игровое поле. Можно ли как-то очистить консоль/терминал (или как это называется в Python IDLE — не суть) в конце цикла, чтобы при каждом новом заходе игровое поле снова создавалось?

Голосование за лучший ответ

Есть большая разница между обычным окном консоли и консолью IDLE. В обычном окне консоли курсор можно установить в любое место. Можно изменять цвета текста и фона. В консоли IDLE это не будет работать.

Похожие вопросы

IdleX — Расширения IDLE для Python

Это приложение для Linux под названием IdleX — IDLE Extensions для Python, последний выпуск которого можно загрузить как idlex-1.18.zip. Его можно запустить онлайн в бесплатном хостинг-провайдере OnWorks для рабочих станций.

Загрузите и запустите онлайн это приложение под названием IdleX — IDLE Extensions для Python с OnWorks бесплатно.

Следуйте этим инструкциям, чтобы запустить это приложение:

— 1. Загрузил это приложение на свой компьютер.

— 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.

— 3. Загрузите это приложение в такой файловый менеджер.

— 4. Запустите онлайн-эмулятор OnWorks Linux или Windows или онлайн-эмулятор MACOS с этого веб-сайта.

— 5. В только что запущенной ОС OnWorks Linux перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.

— 6. Скачайте приложение, установите его и запустите.

СКРИНШОТЫ

Загрузите веб-инструмент или веб-приложение IdleX - IDLE Extensions для Python

Загрузите веб-инструмент или веб-приложение IdleX - IDLE Extensions для Python

Загрузите веб-инструмент или веб-приложение IdleX - IDLE Extensions для Python

Загрузите веб-инструмент или веб-приложение IdleX - IDLE Extensions для Python

IdleX — Расширения IDLE для Python

ОПИСАНИЕ

Набор расширений для Python IDLE, Python IDE, созданный с помощью набора инструментов tkinter GUI.

Особенности
  • Терминальное поведение Shell. Курсор остается в подсказке, а клавиши со стрелками вверх / вниз циклически изменяют историю команд.
  • Постоянная история команд Shell через сеансы.
  • Вставьте и запустите несколько строк в оболочке.
  • Разработка неблокирующего интерактивного графического интерфейса для Tkinter, GTK, Qt, Qt4, PySide, wxPython
  • Matplotlib поддерживает интерактивные фигуры при использовании подпроцесса.
  • Очистить окно оболочки без перезапуска оболочки.
  • Снимайте большие выходные данные и отображайте их в виде расширяемой кнопки.
  • Окна редактора с вкладками и перетаскиванием.
  • Улучшенная навигация по коду с помощью браузера кода.
  • Номера строк для редактора.
  • Найти и заменить как панель инструментов с пошаговым поиском.
  • Интеллектуальная паста от Shell. (удалить >>> подсказки)
  • Выделите вкладки (\ t) в редакторе, чтобы исправить проблемы с вкладками / пробелами.
  • Интегрированная поддержка reindent.py.
  • Горизонтальная полоса прокрутки редактора.
  • Экспорт содержимого с выделением синтаксиса в формате HTML.
  • Поддержка редактирования и выполнения Cython.
  • Выполните выделенный код или одну строку из редактора с помощью F9.
  • Подкоды, похожие на режим ячеек MATLAB и ячейки IPython / Sagemath, для быстрого прототипирования кода без перезапуска оболочки.
  • Запускайте части скрипта, разделенные маркерами «##», в редакторе с помощью Ctrl + Return.
  • Остановите запущенный скрипт, нажав Ctrl + C в редакторе.
  • Средство просмотра документации для просмотра справки () и строк документации в отдельном окне.
  • Простой интерфейс для включения / отключения расширений.
  • Щелкните контекстное меню правой кнопкой мыши, выбрав «Вырезать», «Копировать» и «Вставить».
Аудитория

Наука / исследования, образование, продвинутые конечные пользователи, разработчики, конечные пользователи / настольные компьютеры, инженерия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *