2016-10-13 6 views
0

私は問題があります:t_totalの時間の後にt_totalで変数を持っています。私はいくつかの関数を実行したいと時間をカウントし続けますかt_totalの終わりまでカウントを続けます。それは次のようになります: ---t1---t2-- 時刻がt1に等しい関数を実行し、t2で別の関数を実行すると、時間後に関数を実行

カウントアップ機能のフォローが一度に停止するかどう
for t in range(t_total): 
    t = t + 1 
    time.sleep(1) 
    if t = t1: 
     function1() 

が、実行はfunction1: 私はカウント機能を作ってみました。ですから、何とかカウントを続けてfunction2を実行していますか?

+0

を使用して行うことができます - あなたは '第二のスレッドで')( 'はfunction1を実行するためのthreading'モジュールを必要としています。 – furas

答えて

4

あなたは、同時に2つのことを行うことはできませんthread

import threading 
for t in range(t_total): 
    t = t + 1 
    time.sleep(1) 
    if t = t1: 
     threading.Thread(target=function1).start() 
0

関数1に追加して、時刻tから新しいタイマーを開始します。 t、t1、t2の値を関数1にエクスポートして、新しいタイマーを続けることができます。

関連する問題