Python 中的退出程式碼

Vaibhav Vaibhav 2021年8月10日 2021年4月29日
Python 中的退出程式碼

如果你是程式設計師或開發人員,則必須使用術語退出程式碼。將退出程式碼視為程式通常傳送到作業系統(在某些情況下,還傳送到其他程式)的訊息。

退出程式碼將其成功或失敗告知作業系統或其他程式。如果程式執行中沒有錯誤發生,則稱為成功。並且,當發生某些錯誤時,稱為故障。

不同型別的情況具有不同的退出程式碼。通常,我們僅使用兩個退出程式碼,即 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) 在直譯器甚至沒有到達最後一個列印語句之前就終止了程式。因此,你可以在希望突然結束程式的任何地方使用此語句。

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub