Я пытаюсь запустить определенную функцию в моем файле python. Однако, когда я запускаю метод с таймером, который вызывает указанную функцию, он выполняет все, что должен, но затем завершает работу после первого раза. Мне нужно, чтобы функция продолжала выполняться по истечении указанного времени.
Это функция, которая содержит таймер:
def executor(file): x = datetime.today() y = x.replace(day=x.day, hour=x.hour, minute=x.minute, second=x.second+10, microsecond=0) delta_t = y-x secs = delta_t.seconds+1 t = Timer(secs, parse_file, [file]) t.start()
Функция, которую я пытаюсь вызвать, это parse_file(file_name)
. Я передаю file_name
при вызове функции executor
.