Dado o código python abaixo, por favor me ajude 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 entre start time
e end time
, na linha 5, eu arredondado a duração fundindo e agora, qual é a explicação adicional?
Eu sei o que delta significa (média ou diferença), mas por que tenho que passar seconds = uptime
para timedelta
e por que a fundição de cordas funciona tão bem que eu consigo HH:MM:SS
?
__repr__
método, é o__str__
método.__repr__()
de timedelta, mas seu__str__()
método.print
chamadas__str()__
para você.