остановка выполнения кода по нажатию кнопки
Мне нужно реализовать работу остановки выполняемого скрипта наподобие jupyternotebook. Вводишь код нажимаешь кнопку на выполнение, далее при необходимости прерываешь код по нажатию на кнопку. При этом программа должна продолжать работать. Код должен выполняться в потоке. Допустим код содержит множество циклов while. Как можно реализовать прерывание как jupyternotebook?
code='выполняемый код'
exec(code)