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