seconds引数で指定された時間に基づいてPythonで関数を実行する方法。
def timerfn(seconds, fn, *args):
#start some timer
#if function first launch is > "seconds", abort
#if function doing great.. repeat it and stop at "seconds"
私が考えているように、time.clock()はここでは本当に役に立ちません。なぜなら、関数は非常に難しい可能性があり、結果を表示したり中止したりするためにカウンタータイマーに到達することは決してないからです。
スレッドモジュールを使用する必要がありますか?私はスレッドについてあまり知りませんが、私が読んだことから、GILによると1つのスレッドしか動作できず、このプロセスには実際には同時に2つのスレッドが必要です..または私が知らない他のトリック。