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

Как очистить 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 ещё

Как реализовать базовый класс для динамического создания подклассов без вызова рекурсии в Python?

  • 1 подписчик
  • час назад
  • 58 просмотров

Очистить Python IDLE

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

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

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

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

Как удалить python и все что с ним связано(pip, IDLE, все библиотеки ранее скачанные)?

У меня вечно какие-то проблемы с python и библиотеками, поэтому я собираюсь переустановить python и все что с ним связано. Однако, когда я пытался это сделать, удалился лишь сам python, а pip и все библиотеки установленные им остались. Подскажите, пожалуйста, как удалить все данные связанные с python? ОС: Windows 10

Отслеживать

задан 5 июн 2020 в 11:38

79 1 1 золотой знак 1 1 серебряный знак 10 10 бронзовых знаков

Саму папку питона с либами чистили?

5 июн 2020 в 12:29

Ну и ещё: про какую ОС речь?

5 июн 2020 в 12:30

Я использую Windows

5 июн 2020 в 12:38

если есть время, то лучше выполните сброс Windows 10 до заводских настроек »’ в Windows 10 предусмотрен способ вернуть ОС в первоначальное состояние, сбросив систему до заводских настроек. Полный сброс очищает жесткий диск и переустанавливает Windows, поэтому никакие личные данные, программы и файлы не сохраняются.»’

5 июн 2020 в 12:43

А где эта папка с библиотеками находится если не сложно?

Документация 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

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

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