Я хочу оценить оставшееся время, необходимое для выполнения скрипта, написанного на python, с (вложенным) циклом, а внутри цикла есть тест, выполнение которого может занять несколько секунд.Тест будет выполнен несколько тысяч раз, поэтому до его завершения потребуется несколько часов.Измеряя, сколько времени занимает один тест, я хочу оценить, сколько часов потребуется, прежде чем скрипт завершится.
from time import time, strftime
for i in range(n):
t = time() # current time
...very complicated test that can take quite a few seconds that uses i
elapsed = time() - t #calculate time required to execute test
Когда я пытаюсь умножить время, необходимое для выполнения теста один раз
remaining_time = elapsed * (n - i)
remaining_time_s = strftime("%H:%M:%S", remaining_time)
print("estimated remaining time:", remaining_time)
вызов strftime
дает:
TypeError: Tuple or struct_time argument require
Почему кратное время () не является объектом времени?