日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解python中os._exit()和sys.exit(),exit(0)

os._exit() 和 sys.exit()

os._exit() vs sys.exit()

成都創(chuàng)新互聯(lián)服務項目包括西陵網(wǎng)站建設、西陵網(wǎng)站制作、西陵網(wǎng)頁制作以及西陵網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,西陵網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到西陵省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

概述

Python的程序有兩中退出方式:os.*exit(), sys.exit()。本文介紹這兩種方式的區(qū)別和選擇。 os.*exit()會直接將python程序終止,之后的所有代碼都不會繼續(xù)執(zhí)行。 sys.exit()會引發(fā)一個異常:SystemExit,如果這個異常沒有被捕獲,那么python解釋器將會退出。如果有捕獲此異常的代碼,那么這些代碼還是會執(zhí)行。捕獲這個異??梢宰鲆恍╊~外的清理工作。0為正常退出,其他數(shù)值(1-127)為不正常,可拋異常事件供捕獲。

舉例說明

1 import os
2
3 try:
4     os._exit(0)
5 except:
6     print 'die.'

此處不會打出”going to die”

import sys

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

輸出:

die
cleanup

區(qū)別

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

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

一般來說os._exit() 用于在線程中退出

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

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

builtin.exit 是一個 Quitter 對象,這個對象的 call 方法會拋出一個 SystemExit 異常。

exit(0)和exit(1)·

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


文章題目:詳解python中os._exit()和sys.exit(),exit(0)
文章鏈接:http://m.5511xx.com/article/dhcedgc.html