鑑於下面的python代碼,請幫我理解那裏發生了什麼。瞭解timedelta
start_time = time.time()
time.sleep(42)
end_time = time.time()
uptime = end_time - start_time
human_uptime = str(datetime.timedelta(seconds=int(uptime)))
所以我得到start time
和end time
之間的區別,第5行我鑄造圍捕的持續時間和現在是怎樣,有什麼進一步的解釋?
我知道什麼三角洲手段(平均或差),但爲什麼我要傳遞給seconds = uptime
和timedelta
爲什麼字符串鑄造工作得這麼好,我得到HH:MM:SS
?
你暗示了這一點,但它是值得明確指出的是,timedelta確實比HH顯示的東西多了不少:MM:SS格式。每當需要在兩個日期時間對象之間進行區分時,都會使用timedelta對象。 – Wilduck
它不是'__repr__'方法,它是'__str__'方法。 – utdemir
不是'__repr __()'timedelta,而是'__str __()'方法。 'print'爲你調用'__str()__'。 – bgporter