Следующий код должен запускаться каждую минуту с 9:15 до 16:30.
while (datetime.datetime.strptime('09:15', '%H:%M').time()
< datetime.datetime.now().time()
< datetime.datetime.strptime('16:30', '%H:%M').time()):
func 1
func 2
func 3
Функции занимают в общей сложности 20-40 секунд. Однако к концу дня задержка составляет 1 минуту. Я проверил функции внутри, и проблема, кажется, не возникает там.
Есть ли способ улучшить / оптимизировать это условие while
? Или я смотрю не в том месте, и цикл while не может быть виновником?