Как оптимизировать цикл while, который проверяет datetime.time? - PullRequest
0 голосов
/ 22 октября 2019

Следующий код должен запускаться каждую минуту с 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 не может быть виновником?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...