私は Project Euler のコーディングの問題を数多く扱っており、Python は私の頼りになる言語です。通常、多くのプログラムは完了するまでに永遠に時間がかかります。そのため、プログラムの状態に関する診断情報を提供するのに役立つ何かを実装することに取り組んでいます。何かがKeyboardInterrupt
発生したときに、プログラムが実行されている時間といくつかの情報を出力できるようにしたいと考えています。まだどれくらい時間がかかるかを把握するのに役立ちます。
これに関する問題は、KeyboardInterrupt
ヒットしたときにCtrl-C
プログラムを終了することです...そして、このコードの構造、またはPythonでまだ見つけていない何かと関係があると思います.
KeyboardInterrupt
がキャッチされた直後に同じ行でコードを再開したい。
このコードがどのように見えるかの例を次に示します。
try:
...
...
... #I interrupt code here and hopefully keep going!
...
...
except KeyboardInterrupt:
...
finally:
...
誰かがこれを行う目的を理解し、これを行う方法を見つけたり、実行中のコードからブレークを呼び出すこの醜い方法を回避したりするのを手伝ってくれることを願っています。