아래의 파이썬 코드가 주어지면 거기에서 일어나는 일을 이해하도록 도와주세요.
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
있습니까?