Skip to main content
 首页 » 编程设计

python之万不得已把整个代码都包进 "try ... except"可以吗

2025年05月04日19TianFang

比如,我有一个大型 python 应用程序每天在服务器上运行几次,有时它会崩溃。我希望,当它崩溃时,它至少要释放所有资源,例如数据库连接、文件处理程序等。

我有一些“try ... except” block ,但谁知道它接下来会在哪里崩溃?它可能会在代码未包装到“try ... except”中的某个地方崩溃。

推荐的改进方法是什么?作为最后的手段,我是否应该将整个脚本主体包装成“try ... except”?或者什么?

请您参考如下方法:

用 try-catch 包裹整个代码是最简单的方法,但它不能解决问题。

我认为最好的方法是找出崩溃的根本原因并加以处理,即使只是打印一条错误消息并退出也是如此。