zoukankan      html  css  js  c++  java
  • Python os._exit() sys.exit() exit()区别

    Python退出程序的方式有两种:os._exit(), sys.exit()

    1)os._exit() 直接退出 Python程序,其后的代码也不会继续执行。

    2)sys.exit() 引发一个 SystemExit异常,若没有捕获这个异常,Python解释器会直接退出;捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。

    exit() 跟 C 语言等其他语言的 exit() 应该是一样的。

    os._exit() 调用 C 语言的 _exit() 函数。
    __builtin__.exit 是一个 Quitter 对象,这个对象的 __call__ 方法会抛出一个 SystemExit 异常。

    一般来说os._exit() 用于在线程中退出
    sys.exit() 用于在主线程中退出。

    参考链接:http://www.cnblogs.com/gaott/archive/2013/04/12/3016355.html

  • 相关阅读:
    Day4
    Day 4 -E
    Day4
    Day4
    Day4
    Day4
    Day4-F-产生冠军 HDU
    Day4
    Day4-B-最短路径问题 HDU3790
    HackerRank
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8301243.html
Copyright © 2011-2022 走看看