0

指定された時間の経過後、指定された秒数で書かれた関数を自動的に実行する方法を知りたいです。

たとえば、プログラムを5秒間実行した後、関数を10秒実行したい。

4

3 に答える 3

2

Python 2.7 では、sleep メソッドを使用できます。ここを参照してください: http://docs.python.org/2/library/time.html#time.sleep

于 2013-06-21T13:11:06.987 に答える
0

5 秒間スリープしてから、決められた機能を実行できます B。ただし、functionB もスリープしない限り、決められた秒数だけ確実に実行することはできません。例えば:

import time

def funcA():
    secs = 5
    time.sleep(secs)  # Sleep 5 seconds
    funcB()

def funcB():
    secs = 10
    time.sleep(secs)  # Sleep 10 seconds

これをスレッドで作成することもできます。

于 2013-06-21T13:12:53.010 に答える
0

あなたはapschedulerを見ることができます。Ir を使用すると、スケジュールされた反復タスクを実行できます

http://pythonhosted.org/APScheduler/

于 2013-06-21T13:11:35.643 に答える