ユーザーは Java GUI python-editor に python スクリプトを入力しており、エディターから実行できます。ユーザーのスクリプトを取得して、スクリプト全体に時間制限を課す方法はありますか?
関数/ signal.alarm(ただし、WindowsとUNIX Jythonを使用しています)でこれを行う方法に精通していますが、思いついた唯一の解決策は、setTraceを使用する別のスクリプトのメソッドにそのスクリプトを配置することです() 関数ですが、その中のグローバル変数の値が保持されるという「機能」が削除されます。すなわち。
try:
i+=1
except NameError:
i=0
「i」の値は、実行ごとに 1 ずつ増加します。