Python Threading Interrupt Sleep
Есть ли в Python способ прерывать поток, когда он спит? (Как мы можем сделать в Java)
Я ищу что-то подобное.
import threading
from time import sleep
def f():
print('started')
try:
sleep(100)
print('finished')
except SleepInterruptedException:
print('interrupted')
t = threading.Thread(target=f)
t.start()
if input() == 'stop':
t.interrupt()
Поток спит в течение 100 секунд, и если я набираю «стоп», он прерывается