Diberikan kode python di bawah ini, tolong bantu saya memahami apa yang terjadi di sana.
start_time = time.time()
time.sleep(42)
end_time = time.time()
uptime = end_time - start_time
human_uptime = str(datetime.timedelta(seconds=int(uptime)))
Jadi saya mendapatkan perbedaan antara start time
dan end time
, di baris 5 saya membulatkan durasi dengan casting dan apa sekarang, apa penjelasan selanjutnya?
Aku tahu apa artinya delta (rata-rata atau perbedaan), tapi kenapa aku harus melewati seconds = uptime
untuk timedelta
dan mengapa casting string yang bekerja begitu baik bahwa saya mendapatkan HH:MM:SS
?
__repr__
metode, ini adalah__str__
metode.__repr__()
dari timedelta, tapi__str__()
metodenya.print
panggilan__str()__
untukmu.