最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別

 更新時(shí)間:2017年06月23日 10:56:45   投稿:lqh  
這篇文章主要介紹了詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別的相關(guān)資料,需要的朋友可以參考下

詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別

os._exit() 和 sys.exit()

os._exit() vs sys.exit()

概述

Python的程序有兩中退出方式:os._exit(), sys.exit()。本文介紹這兩種方式的區(qū)別和選擇。

os._exit()會(huì)直接將python程序終止,之后的所有代碼都不會(huì)繼續(xù)執(zhí)行。

sys.exit()會(huì)引發(fā)一個(gè)異常:SystemExit,如果這個(gè)異常沒(méi)有被捕獲,那么python解釋器將會(huì)退出。如果有捕獲此異常的代碼,那么這些代碼還是會(huì)執(zhí)行。捕獲這個(gè)異常可以做一些額外的清理工作。0為正常退出,其他數(shù)值(1-127)為不正常,可拋異常事件供捕獲。

舉例說(shuō)明

#!/usr/local/bin/env python
import os, sys

try:
  sys.exit(0)
except:
  print('die')
finally:
  print('cleanup')

try:
  os._exit(0)
except:
  print('die')
print('os.exit')#不打印直接退出了

輸出:

die
cleanup

區(qū)別

綜上,sys.exit()的退出比較優(yōu)雅,調(diào)用后會(huì)引發(fā)SystemExit異常,可以捕獲此異常做清理工作。os._exit()直接將python解釋器退出,余下的語(yǔ)句不會(huì)執(zhí)行。

一般情況下使用sys.exit()即可,一般在fork出來(lái)的子進(jìn)程中使用os._exit()

一般來(lái)說(shuō)os._exit() 用于在線程中退出

sys.exit() 用于在主線程中退出。

exit() 跟 C 語(yǔ)言等其他語(yǔ)言的 exit() 應(yīng)該是一樣的。
os._exit() 調(diào)用 C 語(yǔ)言的 _exit() 函數(shù)。

builtin.exit 是一個(gè) Quitter 對(duì)象,這個(gè)對(duì)象的 call 方法會(huì)拋出一個(gè) SystemExit 異常。

exit(0)和exit(1)

exit(0):無(wú)錯(cuò)誤退出
exit(1):有錯(cuò)誤退出
退出代碼是告訴解釋器的(或操作系統(tǒng))

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • pycharm激活碼快速激活及使用步驟

    pycharm激活碼快速激活及使用步驟

    這篇文章主要介紹了pycharm激活碼快速激活及使用步驟,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python 內(nèi)置函數(shù)filter

    python 內(nèi)置函數(shù)filter

    這篇文章主要介紹了python 內(nèi)置函數(shù)filter的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 一篇文章帶你了解python元組基礎(chǔ)

    一篇文章帶你了解python元組基礎(chǔ)

    今天小編就為大家分享一篇關(guān)于Python中的元組介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2021-08-08
  • python數(shù)值基礎(chǔ)知識(shí)淺析

    python數(shù)值基礎(chǔ)知識(shí)淺析

    在本文里我們給大家介紹的是關(guān)于python數(shù)值基礎(chǔ)知識(shí)的內(nèi)容,正在學(xué)習(xí)的朋友們可以參考下。
    2019-11-11
  • Python 腳本死鎖問(wèn)題與解決方案

    Python 腳本死鎖問(wèn)題與解決方案

    在腳本中,可以創(chuàng)建一個(gè)隊(duì)列來(lái)存儲(chǔ)子進(jìn)程的輸出,然后由主進(jìn)程從隊(duì)列中讀取輸出并進(jìn)行處理,這篇文章主要介紹了Python 腳本死鎖問(wèn)題與解決方案,需要的朋友可以參考下
    2024-06-06
  • 在Linux下使用命令行安裝Python

    在Linux下使用命令行安裝Python

    這篇文章主要介紹了在Linux下使用命令行安裝Python,通過(guò)詳細(xì)的圖文介紹Linux安裝Python的全部過(guò)程,希望對(duì)你有所幫助
    2021-06-06
  • Python中的google authenticator認(rèn)證過(guò)程

    Python中的google authenticator認(rèn)證過(guò)程

    文章介紹了使用Python 3.7生成Google Authenticator所需密鑰的步驟,包括使用pyotp模塊生成密鑰、生成二維碼圖片以及通過(guò)客戶端掃描二維碼進(jìn)行二次認(rèn)證的實(shí)現(xiàn)原理
    2024-11-11
  • 手把手教你pycharm專業(yè)版安裝破解教程(linux版)

    手把手教你pycharm專業(yè)版安裝破解教程(linux版)

    這篇文章主要介紹了 手把手教你pycharm專業(yè)版安裝破解教程(linux版),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Python搭建虛擬環(huán)境的配置方法

    使用Python搭建虛擬環(huán)境的配置方法

    python 的虛擬環(huán)境可以為一個(gè) python 項(xiàng)目提供獨(dú)立的解釋環(huán)境、依賴包等資源,既能夠很好的隔離不同項(xiàng)目使用不同 python 版本帶來(lái)的沖突,而且還能方便項(xiàng)目的發(fā)布。這篇文章主要介紹了使用Python虛擬環(huán)境,需要的朋友可以參考下
    2018-02-02
  • Python?List計(jì)算列表平方的9種常見(jiàn)方法

    Python?List計(jì)算列表平方的9種常見(jiàn)方法

    平方操作是指將一個(gè)數(shù)值乘以自身,即計(jì)算數(shù)值的平方,這篇文章主要給大家介紹了關(guān)于Python?List計(jì)算列表平方的9種常見(jiàn)方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評(píng)論

延吉市| 彩票| 乌拉特后旗| 合山市| 兴隆县| 集安市| 曲沃县| 仙居县| 和平县| 闵行区| 格尔木市| 大渡口区| 新泰市| 莱州市| 垣曲县| 九江市| 岢岚县| 民丰县| 鞍山市| 四会市| 疏附县| 双江| 石阡县| 镇巴县| 车致| 广州市| 金乡县| 东海县| 阳曲县| 南召县| 南涧| 朝阳区| 旺苍县| 无锡市| 宁远县| 兴和县| 镇平县| 阳西县| 汉源县| 大兴区| 闽清县|