Understanding timedelta

Dado o código python abaixo, ajude-me a entender o que está acontecendo l

start_time = time.time()
time.sleep(42)
end_time = time.time()

uptime = end_time - start_time

human_uptime = str(datetime.timedelta(seconds=int(uptime)))

Então eu obtenho a diferença entrestart time eend time, na linha 5, arredondo a duração lançando e, agora, qual é a explicação adicional?

Sei o que significa delta (média ou diferença), mas por que tenho que passarseconds = uptime paratimedelta e por que a transmissão de strings funciona tão bem que receboHH:MM:SS ?

questionAnswers(2)

yourAnswerToTheQuestion