я хочу, чтобы выполнить функцию в каждом 3 секунды код работает, если я вызвать функцию без аргументов, как показано ниже:питон threading.Timer немедленно начать не в указанное время
def mytempfunc():
print "this is timer!"
threading.Timer(5, mytempfunc).start()
но если я вызвать функцию с аргументом вроде этого:
def myotherfunc(a,b,c,d):
print "this is timer!"
threading.Timer(5, myotherfunc(a,b,c,d)).start()
новый поток будет создан и начат немедленно, не дожидаясь 5 секунд. есть что-нибудь, что я пропустил?
Вкладки на этом неправильные, и ваш второй пример вызывает mytempfunc, что кажется неправильным. Не могли бы вы изменить свой вопрос? – Jacinda
извините, исправлено. – user1229351
Вкладки еще смотрят ... – Jacinda