退出失败的脚本运行(python)

9 python exception exit

在成功完成任务后,我已经看到了几个关于退出脚本的问题,但有没有办法对失败的脚本执行相同的操作?我正在编写一个测试脚本,只检查相机是否正常工作.如果第一次测试失败,下面的测试很可能也会失败; 因此,我希望第一次无法调用退出并向屏幕提供输出,让我知道存在错误.

我希望这是足够的信息; 如果需要更多细节来帮助我,请告诉我.

sth*_*sth 20

你只是在找exit()功能吗?

import sys

if 1 < 0:
  print >> sys.stderr, "Something is seriously wrong."
  sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

(可选)参数exit()是脚本返回shell的返回码.通常,不同于0的值表示错误.


Ada*_*eld 5

您可以使用sys.exit()退出。但是,如果更高的任何代码捕获到该SystemExit异常,它将不会退出。