Python 中的退出程式碼
Vaibhav Vaibhav
2021年8月10日
2021年4月29日
如果你是程式設計師或開發人員,則必須使用術語退出程式碼。將退出程式碼視為程式通常傳送到作業系統(在某些情況下,還傳送到其他程式)的訊息。
退出程式碼將其成功或失敗告知作業系統或其他程式。如果程式執行中沒有錯誤發生,則稱為成功。並且,當發生某些錯誤時,稱為故障。
不同型別的情況具有不同的退出程式碼。通常,我們僅使用兩個退出程式碼,即 0 和 1。0
表示成功執行,而 1
表示失敗執行。
如果你曾經使用過 C 或 C++,那麼你會知道 main()
函式總是以 return 0;
結尾。陳述。該語句表示,如果程式執行無錯誤,則向作業系統返回肯定或成功狀態或訊息。
Python 中使用 sys
的退出程式碼
即使我們沒有在 Python 的程式碼中明確提及這些退出程式碼,但這並不意味著 Python 沒有這些退出程式碼。所有的程式語言都有退出程式碼。
我們使用內建的 sys
模組在 Python 中實現退出程式碼。
sys
模組具有 exit()
函式,該函式使我們可以使用退出程式碼並根據需要終止程式。exit()
函式接受一個引數,即退出程式碼本身。引數的預設值為 0
,即成功響應。
例如,請參考以下程式。
import sys
print("Hello World")
sys.exit(0)
print("Hello World 2.0")
輸出:
Hello World
上面的程式僅列印 Hello World
,因為 sys.exit(0)
在直譯器甚至沒有到達最後一個列印語句之前就終止了程式。因此,你可以在希望突然結束程式的任何地方使用此語句。
Author: Vaibhav Vaibhav