Я пытаюсь вызвать функцию, используя threading.timer
в пределах while loop
, я ожидаю, что она сначала остановит цикл while и подождет, пока функция в таймере не запустится, затем продолжит цикл. Но, похоже, мои ожидания и мой код не совпадают друг с другом. Буду признателен за помощь в этом. Thanx
код:
import threading
def test():
print("Updating....")
def cont():
arg = raw_input("Update File(y/n): ")
print(arg)
if arg == 'y':
return True
else:
return False
def printit():
while cont():
print("Auto update every 10 sec!")
threading.Timer(10.0, test).start()
print('now its false')
printit()
Я хочу, чтобы test()
был вызван первым, прежде чем снова запустить цикл.