我正在编写 python 代码来进行数值分析,并且我一直在使用 ipython 或 ipython -pylab 作为我的命令行界面。我经常遇到这样的情况,即某些代码运行异常,我需要停止它。但是,Ctrl-C 是有问题的;有时它有效,有时它什么都不做,有时它退出整个过程(非常烦人。)我怎样才能让它按 Ctrl-C 总是总是 有效吗?似乎它不起作用的时候是它在其他模块中执行代码的时候。
非常感谢。
请您参考如下方法:
你可能正在运行一个正在吞噬信号的后台线程,没有真正的方法来禁止它,比较http://www.dabeaz.com/python/GIL.pdf
