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("> ")
  • Вопрос задан
  • 1297 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Прервать input к сожалению невозможно. Можете попробовать ожидать ввод с таймаутом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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