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