UncleZhao

需求

当你运行脚本,在判断条件满足时,就退出脚本,结束本次执行。

方法

  1. 使用 sys.exit(),直接退出程序,但是会引发一个 SystemExit 异常;

    • 该方法包含一个 status 参数

      • sys.exit(0),0 表示支持退出
      • sys.exit(1),1 表示异常退出
    • 这个SystemExit异常,是唯一一个不会被认为是错误的异常,当没有设置异常捕获的话,是不会有报错的,可以进行正常退出,当然也可以捕获这个异常进行一些其他操作。

      import sys
      #sys.exit()
      #sys.exit(0)
      #sys.exit(1)
      try:
          sys.exit(1)
      except SystemExit as err:
          print(err) # 1
      
  2. 使用 os._exit(),直接退出,不会抛出异常;

    • 但我们常用的Win32平台和基于UNIX的平台不会有所影响
  3. 使用 os.kill(),用于直接 Kill 掉进程,只在 unix 平台上有效;

分类:

技术点:

Python

相关文章:

  • 2021-11-03
  • 2021-06-14
  • 2021-07-04
  • 2021-11-05
  • 2021-08-17
  • 2021-11-30
  • 2020-07-30
  • 2021-09-14
猜你喜欢
  • 2021-12-16
  • 2021-12-02
  • 2021-12-02
  • 2021-12-28
  • 2021-10-17
  • 2021-12-28
  • 2021-12-02
相关资源
相似解决方案