Python CTRL + C для выхода из интерпретатора?

Python 2.73

Почему это на моем ноутбуке, когда я нажимаю CTRL + C , я могу выйти из интерпретатора, и на моем рабочем столе удар CTRL + C заставит интерпретатора отбросить на меня сообщение KeyboardInterrupt. Как я могу избавиться от этого KeyboardInterrupt и вернуться к выходу с помощью CTRL + C !

На моем рабочем столе необходимо ввести CTRL + Z и нажать Enter для выхода.

Я использую PowerShell на обоих компьютерах. Один и тот же 64-битный, один Win7 – это Win8

  • Как открыть html-файл?
  • Python - порядок os.listdir
  • Швейцарский турнир - алгоритм сопряжения
  • MSSQL в python 2.7
  • Проверьте, находится ли строка в кадре данных pandas
  • Как вызвать функцию в запущенном потоке Python
  • Как перенести первую букву слова в конец
  • Как заставить скрипт Python работать как сервис?
  • 2 Solutions collect form web for “Python CTRL + C для выхода из интерпретатора?”

    Вы можете изменить обработчик сигнала для Ctrl-C на то, что выходит из интерпретатора:

     import signal import sys signal.signal(signal.SIGINT, lambda number, frame: sys.exit()) 

    Вероятно, вы могли бы поместить этот код в файл, который будет запускаться автоматически при запуске интерактивного сеанса, а затем установить переменную окружения PYTHONSTARTUP на имя этого файла:

    http://docs.python.org/3/using/cmdline.html?highlight=startup#envvar-PYTHONSTARTUP

    Несколько более короткая версия предыдущего ответа:

     import signal signal.signal(signal.SIGINT, signal.SIG_DFL) 

    SIG_DFL означает обработку сигнала по умолчанию, поэтому Python не поймает его, чтобы повысить исключение KeyboardInterrupt .

    Python - лучший язык программирования в мире.