@s4q

Как остановить выполнение цикла через определённое время, не мешая коду, который исполняется в цикле?

Цикл исполняет определенную функцию, и через некоторое время он должен заканчивать исполнение функции, ну и сам цикл.
Вот сам цикл:
for i in range(100):
	new_people_and_actions()
  • Вопрос задан
  • 425 просмотров
Решения вопроса 1
@nitr0_313
Может, если речь идёт именно о времени, то сделать так:
import time
stop = time.time() + 10 # сколько секунд будет выполняться функция

while stop > time.time():
    new_people_and_actions()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
добавить внешний маркер, например файл, флаг, послать сигнал.
Его обработку добавить внутри цикла, чтобы корректно завершаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы