Как убить поток в python?
В tkinter есть кнопка "Play", при нажатии на нее создается новый поток и выполняет какой-то код. В этом коде есть таймер на задержку (sleep(60)). Также есть кнопка "Stop", при нажатии на которую поток должен прекращаться и завершаться. Как это реализовать?
import tkinter as tk
import threading
from time import sleep
def do_something():
"""some Code here"""
sleep(60)
"""some Code here"""
print("end")
root = tk.Tk()
btn_start = tk.Button(root, text="start", command=threading.Thread(target=do_something, name='thr1').start)
btn_start.pack()
btn_stop = ... - Как убить поток???
btn_stop.pack()
root.mainloop()