python - 如何让 python 只有在异常死掉时才进入交互模式?

标签 python

有没有一种方法可以调用 python 程序,使其在没有死掉的情况下正常运行,但如果有未捕获的异常,则表现得就像使用 -i 运行一样?

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

最佳答案

将函数填充到 sys.excepthook 中使用code创建一个控制台.

关于python - 如何让 python 只有在异常死掉时才进入交互模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034966/

相关文章:

python - 从列表中制作字典并分成两部分

python - SQLAlchemy一对多关系,如何过滤集合

python - 如何修复 Windows 10 上 Python 3 中的 notification2 'dbus' 错误

python - 检查子进程调用是否成功执行

python - 对 python 元组进行分箱。由于空箱而导致错误

python - scipy 中的层次聚类 - 内存错误

Python 意外性能 : Brute Force vs Dictionaries (Collatz Sequence)

python - 对具有列表值的列使用 isin()

python - 以后如何下载 PyPI 包用于 pip 安装?

Python ftplib - retrbinary 因零字节文件超时而失败