如果python在异常时死掉,怎么能让python进入交互模式?

时间:2013-06-11 00:46:01

标签: python

有没有办法调用一个python程序,使它在没有死的情况下正常运行,但是如果它有一个未被捕获的异常,就好像它是用-i一样运行的?

原因是我从外部脚本运行我的python程序,并且在几次运行之前它没有遇到异常情况。所以我想懒得进入交互模式,这样我就可以加载调试模块并查看postmortem以查看堆栈变量,但不要让它落入交互式提示中,以便成功完成程序的所有早期运行。

1 个答案:

答案 0 :(得分:3)

将函数填入sys.excepthook,使用code创建控制台。