Могу ли я сделать выход Python 2.5 на Ctrl-D в Windows вместо Ctrl-Z? - PullRequest
6 голосов
/ 10 июня 2009

Я привык заканчивать интерактивный интерпретатор python, используя Ctrl-d, используя Linux и OS X. Однако в Windows вы должны использовать CTRL + Z и затем вводить. Есть ли способ использовать CTRL + D ?

Ответы [ 4 ]

7 голосов
/ 10 июня 2009

Вы не можете использовать CTRL + D на окнах.

CTRL + Z - это специфичный для Windows управляющий символ, который печатает EOF . На * nix это обычно CTRL + D . Вот причина разницы.

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

5 голосов
/ 10 июня 2009

Ctrl-d работает для выхода из IPython
(устанавливается пакетом python (x, y) ).

  • ОС: WinXP
  • Версия Python: 2.5.4

Редактировать: в комментариях ОП мне сообщил Джейсон Бэйкер, что функциональность Ctrl-d в ОС Windows стала возможной благодаря пакету PyReadline : " Пакет pyreadline - это реализация Python для GNU readline, основанная на пакете readline UNC на базе ctypes, созданного Гэри Бишопом. Он не завершен. Он был протестирован для использования с Windows 2000 и Windows XP. "


Поскольку вы привыкли к * nix, вам может понравиться, что IPython также предлагает * nix-подобную оболочку, не используя что-то вроде Cygwin ...

  • Правильное завершение в стиле bash.
  • Использование / вместо \, везде
  • Постоянный% закладки
  • Макрос%
  • % магазин. Особенно при использовании с макросами и псевдонимами.
  • CD -. (легко переходить по истории каталогов). История каталогов сохраняется между сеансами.
  • % env (см. Кулинарную книгу)
  • История теней -% исторических и% повторений (см. Кулинарную книгу)
  • % mglob
  • Расширение $ python_variables в системных командах
  • var =! Ls -la (записать вывод команды в удобные списки строк)
0 голосов
/ 11 июня 2009

Запустите Cygwin Python, если оконные системы вас беспокоят ... Если то, что вы делаете, зависит от pywin32, то есть.

0 голосов
/ 10 июня 2009

Вы можете изменить набор ключей, который должен использовать Idle.

  1. В разделе «Параметры» -> «Настроить IDLE ...» перейдите на вкладку «Ключи».

  2. Справа вы можете выбрать Набор ключей "IDLE Classic Unix".

...