4

パイソン 2.73

CTRL+を押すとラップトップに表示されるのはなぜですかC。インタープリターを終了でき、デスクトップでCTRL+Cを押すと、インタープリターが KeyboardInterrupt メッセージを返します。この KeyboardInterrupt を取り除き、CTRL+ C!で終了する方法に戻るにはどうすればよいですか?

私のデスクトップでは、CTRL+を入力Zしてエンターを押して終了する必要があります。

両方のコンピューターで PowerShell を使用しています。同じ 64 ビット、1 つは Win7、もう 1 つは Win8

4

2 に答える 2

1

前の回答の少し短いバージョン:

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

SIG_DFLはデフォルトのシグナル処理を意味するため、Python はそれをキャッチしてKeyboardInterrupt例外を発生させません。

于 2015-05-06T13:40:58.590 に答える