Как лучше, надежнее организовать алгоритм действий?
Есть скрипт на 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