SIGINT
翻訳されたRPythonプログラムでシグナル(特に/特に)をキャッチするにはどうすればよいですか?
PyPy ソース ツリーを調べたところ、CPythonsignal
モジュールが見つかりました。翻訳されたプログラムでこれを使用しようとすると、翻訳中に予想されるエラーが発生します。
[translation:ERROR] Exception: unexpected prebuilt constant: <built-in function signal>
もありますがpypy.module.signal
、それを使うべきかどうか、またはどのように使用するかはわかりません。そのモジュールはsignal
関数を提供しますが、追加のspace
パラメーターを取ります。これらのspace
パラメーターはソース ツリーのいくつかの場所に表示されますが、それらが何を参照しているのか、またはそこに何を渡す必要があるのか わかりません。
背景:任意の時間実行する計算を探してい^C
ますが、プログラムが終了する前に結果を出力できるようにキャプチャします。(メインループの周りの明らかなtry: ... except KeyboardInterrupt: ...
ものも機能しません。)