2017-05-28 20 views
0

私が達成しようとしているのは、n秒ごとに関数を繰り返すことです。バックグラウンドで2番目のタイマーが時計のように動作しているので、n分経過するとスクリプトが終了します。私はtreading.timerについて知っているが、私は2タイマーを持っているとき、それは動作しません。私はかなり新しいPythonですので、任意のアイデアを歓迎しています。n分ごとにカウントダウンする間にn秒ごとに関数を繰り返すか?

答えて

0
import time 
import datetime 

def somefunction(x): 
    return x 


x = True 
while x: 
    a = datetime.datetime.now().hour 

    if a < 22: 
     time.sleep(1) 
     somefunction(x) 

    else: 
     x = False 

か:

script1.py

import datetime 

a = datetime.datetime.now().hour 

script2.py

from script1 import a 
import time 



def somefunction(x): 
    return x 



while a < 22: #execute function as long it is less than 22.00, else stop 

    time.sleep(1) 
    somefunction(x) 

それとも、他のバックグラウンドのソースを持っている場合、どのようなことを知って良いでしょうです。

+0

これは他のコードとどのように(バックグラウンドで)並行して実行されますか? – Matthias

関連する問題