如何在不终止iPython的情况下杀死Python脚本?
我写了一个用Python做的程序,里面有一个窗口(wx.Frame),当用户点击关闭按钮时,它会调用一个退出的功能,执行sys.exit()。我希望能在iPython中运行这个程序,但当用户点击关闭按钮时,sys.exit()不仅会结束我这个Python程序,还会把iPython也一起关闭。我该用什么来替代sys.exit(),只结束我的Python程序,而不影响iPython呢?
谢谢!
1 个回答
1
我对iPython不太熟悉,不过我稍微查了一下,发现了一个页面:http://ipython.scipy.org/moin/InterupptingThreads。从这个页面来看,你可能只需要做的就是“抛出一个SystemExit”。