python中exit 的用法

2021-08-07 11:35:27 字數 707 閱讀 9797

最近在學習的時候用到exit(),發現對它的用法還不熟悉,通過查閱網上的資料,對exit()的用法做乙個簡單的整理。

sys.exit(n)退出程式引發systemexit異常,可以捕獲異常執行些清理工作。n預設值為0,表示正常退出,其他都是非正常退出。還可以sys.exit(「sorry, goodbye!」); 一般主程式中使用此退出。

os._exit(n),直接退出, 不拋異常, 不執行相關清理工作。常用在子程序的退出。

exit()/quit(),跑出systemexit異常。一般在互動式shell中退出時使用。

exit(0) 有什麼功能?

在很多態別的作業系統裡,exit(0)可以中斷某個程式,而其中的數字引數則用來表示程式是否是碰到錯誤而中斷。exit(1)表示發生了錯誤,而 exit(0) 則表示程式是正常退出的。這和我們學的布林邏輯 0==false 正好相反,不過你可以用不一樣的數字表示不同的錯誤結果。比如你可以用exit(100)來表示另一種和exit(2)exit(1)不同的錯誤。

exit用法小結

剛剛敲了乙個例子,結果把fornext 迴圈結構中的next寫成了exit,後來想想,其實含義差不多,於是找了找exit的用法為了讓自己下次不會再弄混了吧。退出 do.loop for.next function sub 或 property 塊。語法 exit doexit for exit fu...

Linux 中 exit和exit的區別

linux 中 exit和exit的區別 在linux的標準庫函式中,有一套稱作高階i o的函式,我們熟知的printf fopen fread fwrite都在此列,他們也被稱作緩衝i o。其特徵是對應每乙個開啟的檔案,都存在乙個緩衝區,在記憶體中都有一片緩衝區,每次讀檔案會多讀若干條記錄,這樣下...

各種Exit退出函式用法

在vbscript中經常會遇到在執行到某個 塊時需要直接跳出的過程。其實在vbs語法中常用的有4種退出方式 exit for exit do exit function exit sub 1 exit for 主要是用於for迴圈中 for i 1 to 100 if i 4 then msgbox...