Я пишу многопоточную программу. У меня есть два метода:
def update_status(self, worker, task) -> None:
self.statuses[some_key] = datetime.now()
def _is_worker_has_old_status(self) -> bool:
self.lock.acquire()
time_delta = datetime.now() - self.statuses[some_key]
self.lock.release()
if time_delta.seconds > self.retry_timeout:
...
Итак, time_delta.seconds возвращает 86399. Хотя должно возвращаться меньшее значение