Я запускаю некоторый код, который содержит интенсивные вычисления, которые выполняются в циклах и результаты печатаются в конце каждой итерации. так как я хочу видеть, что печатается, пока печатается, я добавил -
time.sleep(2)
Однако время расчета не всегда одно и то же, и иногда функции sleep () не нужно ждать 2 секунды, но меньше или больше.
есть ли какая-нибудь функция, которая могла бы автоматически добавлять правильное количество времени в зависимости от того, сколько времени потребовалось для выполнения кода, чтобы время между каждым выводом результатов печати оставалось неизменным?
Я знаю об этом, но я чувствую, что должен быть более легкий путь:
start = time.time()
...
end = time.time()
time.sleep(5 - (end - start))
спасибо