Как убить скрипт на Python, не убивая iPython? - PullRequest
2 голосов
/ 15 апреля 2011

Я написал скрипт на python с wx.Frame, и у него есть функция выхода, которая вызывает sys.exit (), когда пользователь нажимает кнопку закрытия.Я хотел бы иметь возможность запускать этот скрипт из iPython, но когда пользователь нажимает кнопку закрытия, sys.exit () убивает работающий скрипт python, а также iPython.Что я могу использовать вместо sys.exit (), чтобы убить только скрипт на python, а не iPython?

Спасибо!

1 Ответ

1 голос
/ 15 апреля 2011

Я не знаком с iPython, но после небольшого поиска я нашел страницу: http://ipython.scipy.org/moin/InterupptingThreads, Из этого я могу сделать вывод, что все, что вам может понадобиться, это "поднять SystemExit".

...