【发布时间】:2014-10-26 19:30:32
【问题描述】:
我已经阅读了关于 SO 的几个线程和关于 SystemExit 异常的 python 文档。 此线程不打算重复,因为我没有在类似线程中找到答案。
调用 sys.exit() 和提升 SystemExit 是否都进行清理?我知道 sys.exit 调用 SystemExit,但如果你只是引发 SystemExit 异常,它会为你做任何清理工作吗?官方的 python 文档对此并不十分清楚。我问的原因是因为我的一位同事认为 SystemExit 在代码中编写更清晰,并且您不需要导入 sys 模块..但只是提出异常我不确定与调用 sys 相比是否正在进行任何清理.exit 在我知道的调用 SystemExit 之前进行清理。
【问题讨论】:
-
不要忘记投票任何对您有帮助的答案。标记一个作为答案是特别好的。 ;)
标签: python