Compte tenu du code python ci-dessous, aidez-moi à comprendre ce qui se passe là-bas.
start_time = time.time()
time.sleep(42)
end_time = time.time()
uptime = end_time - start_time
human_uptime = str(datetime.timedelta(seconds=int(uptime)))
Donc j'obtiens la différence entre start time
et end time
, à la ligne 5 j'arrondis la durée par casting et quoi maintenant, quelle est l'explication supplémentaire?
Je sais ce que signifie delta (moyenne ou différence), mais pourquoi dois - je passer seconds = uptime
à timedelta
et pourquoi la coulée de chaîne fonctionne si bien que je reçois HH:MM:SS
?
__repr__
méthode, c'est la__str__
méthode.__repr__()
de timedelta, mais sa__str__()
méthode.print
vous appelle__str()__
.