zax2002
@zax2002

Как отменить ввод через input() из потока?

Как сделать, чтобы скрипт завершился по окончании цикла?
from threading import Thread
from time import sleep

def cycle():
	for x in range(10):
		print(x)
		sleep(1)
	print("Stopping...")
	
	#it doesn't return to shell
	exit()
	
Thread(target=cycle).start()

while True:
	msg = input("> ")
  • Вопрос задан
  • 1443 просмотра
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Прервать input к сожалению невозможно. Можете попробовать ожидать ввод с таймаутом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 19:14
20000 руб./за проект
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект