3

使用する小さなアプリをたくさん書いています

try:
   print "always does this until I Ctrl+C"


Except KeyboardInterrupt:
   print "finish program"

IDLEの使用をやめ、PyScripterを起動し始めたところです。ただし、CTRL+Cは機能しなくなりました。KeyboardInterrupt内蔵のインタプリタを使ってしばらく送信することはできますか?

4

2 に答える 2

6

PyScripterでは、実行中のプログラムを終了したいだけの場合は、いつでもリモートエンジンを再初期化できます。

  • アプリケーション実行メニュー>Pythonエンジン>Pythonエンジンの再初期化または
  • インタプリタのコンテキストメニュー>Pythonエンジン>Pythonエンジンの再初期化または
  • キーボードショートカットCTRL-F2

ソース、サイスクリプト作成者

于 2010-11-09T01:12:07.977 に答える
0

私は自分の質問に答え続けていますが、それらは有効だと思います。

PyScripter googleグループには、プログレスバーをインポートして強制終了し、割り込みをシミュレートする実装が1つあります。ただし、これはキーボード割り込みと同じではありません。新しい実装まで運が悪いようです。

そうは言っても、(スレッド:pを使用せずに)ユーザーの裁量でプログラムを終了する別の新しい方法を誰かが提案できますか?

于 2010-02-11T19:03:48.687 に答える