Łukasz Gąsiorek
2009-04-22 18:00:07 UTC
Witam,
Potrzebuję napisać wątek w którym pewien kod będzie się wykonywał
co x sekund przez cały czas od początku uruchomienia programu.
W dokumentacji znalazłem taki przykład:
def hello():
print "hello, world"
t = Timer(30.0, hello)
t.start()
ale gdybym w funkcji hello() napisał nieskończoną pętle
a w niej wykonywał odpowiedni kod i na końcu
time.sleep(10) uzyskałbym to co potrzebuję
ale czy to dobre rozwiązanie?
A może wywoływać funkcję hello() rekurencyjnie?
def hello():
# kod
time.sleep(10)
hello()
Nie znam za bardzo pythona, więc chciałbym się upewnić.
Pozdrawiam
Potrzebuję napisać wątek w którym pewien kod będzie się wykonywał
co x sekund przez cały czas od początku uruchomienia programu.
W dokumentacji znalazłem taki przykład:
def hello():
print "hello, world"
t = Timer(30.0, hello)
t.start()
ale gdybym w funkcji hello() napisał nieskończoną pętle
a w niej wykonywał odpowiedni kod i na końcu
time.sleep(10) uzyskałbym to co potrzebuję
ale czy to dobre rozwiązanie?
A może wywoływać funkcję hello() rekurencyjnie?
def hello():
# kod
time.sleep(10)
hello()
Nie znam za bardzo pythona, więc chciałbym się upewnić.
Pozdrawiam