@Rbrss
Новичок в программировании, пытаюсь изучать Python

Как зациклить проверку времени?

Код должен сравнивать постоянно время и если текущее время больше заданного , то он проводит некоторые действия. Но у меня не получается зациклить его, либо зацикленно работает эта часть кода, либо остальной код не работает.
while True:
	now = datetime.datetime.now()
	for i in data:
		проверка:
			ioi = назначенное время в формате минуты_часы_дни
			ioi = ioi.split("_")
			now = datetime.datetime.now()
			if int(now.day)>int(ioi[2]):
				________
			elif int(now.day)==int(ioi[2]) and int(now.hour)>int(ioi[1]):
				________
			elif int(now.day)==int(ioi[2]) and int(now.hour)==int(ioi[1]) and int(now.minute)>=int(ioi[0]):
				________
	вторая часть кода
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
danila763
@danila763
Учу python, sql
у вас код выполняется последовательно, и если вы делаете цикл, пока он не закончится код после него не выполнится. Скорее всего надо смотреть в сторону асинхронности или многопоточности.
Скиньте код, может смогу помочь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы