Как лучше, надежнее организовать алгоритм действий?

Есть скрипт на Python мне нужно чтоб он в фоне висел и в заданное время, допустим каждый час, выполнялся. Через time.sleep() говорят не очень хорошая идея.

Есть функция определяющая рабочее время или нет, на текущий момент и в зависимости от возврата, True или False определяется необходимость дальнейшего выполнения скрипта.

def is_working_hours(self) -> bool:
    if 0 <= date.today().weekday() < 5 and datetime.today.strftime("%Y-%m-%d") not in non_working_days and 10 <= datetime.now().hour < 23:
        return True
    print("\nСегодня выходной или праздничный день. Торги не проводятся.\n")
    return False

Ответы (0 шт):