Python 中的退出命令
-
在 Python 中使用
quit()
函数退出程序 -
在 Python 中使用
exit()
函数退出程序 -
使用 Python 中的
sys.exit()
函数退出程序 -
使用 Python 中的
os._exit()
函数退出程序
本教程将讨论在 Python 中退出程序的方法。
在 Python 中使用 quit()
函数退出程序
每当我们在 Python 中运行程序时,site
模块会自动加载到内存中。这个 site
模块包含 quit()
函数,可用于在解释器中退出程序。quit()
函数在执行时引发 SystemExit
异常;因此,这个过程退出了我们的程序。
以下代码向我们展示了如何使用 quit()
函数退出程序。
print("exiting the program")
print(quit())
输出:
exiting the program
我们使用上面代码中的 quit()
函数退出程序。quit()
函数旨在与交互式解释器一起使用,不应在任何生产代码中使用。请注意,quit()
函数依赖于 site
模块。
在 Python 中使用 exit()
函数退出程序
exit()
函数也包含在 Python 的 site
模块中。这个函数与 quit()
函数做同样的事情。添加这两个函数是为了使 Python 更加用户友好。exit()
函数在执行时也会引发 SystemExit
异常。
下面的程序向我们展示了如何使用 exit()
函数退出程序。
print("exiting the program")
print(exit())
输出:
exiting the program
我们使用上面代码中的 exit()
函数退出程序。然而,exit()
函数也被设计为与交互式解释器一起工作,也不应该在任何生产代码中使用。原因是 exit()
函数也依赖于 site
模块。
使用 Python 中的 sys.exit()
函数退出程序
sys.exit()
函数也与前面的函数执行相同的工作,因为它包含在 Python 的 sys
模块中。sys.exit()
在执行时也会引发 SystemExit
异常。但与前两种方法不同的是,此方法旨在用于生产代码。
此方法不依赖于 site
模块,并且 sys
模块在生产代码中始终可用。下面的程序向我们展示了如何使用 sys.exit()
函数退出程序。
import sys
print("exiting the program")
print(sys.exit())
输出:
exiting the program
我们使用上面代码中的 sys.exit()
函数退出程序。要使这种方法起作用,你必须将 sys
模块导入我们的程序。
使用 Python 中的 os._exit()
函数退出程序
这个函数包含在 Python 的 os
模块中。os._exit()
函数 退出进程而不调用任何清理处理程序或刷新 stdio
缓冲区。此过程没有为你提供退出程序的非常优雅的方式,但它确实有效。
理想情况下,这种方法应该保留用于特殊场景,例如 kill-a-child 进程。你也可以在生产代码中使用此函数,因为它不依赖于 site
模块,我们始终可以在我们的生产代码中使用 os
模块。
以下代码片段向我们展示了如何使用 os._exit()
函数退出程序。
import os
print("exiting the program")
print(os._exit(0))
输出:
exiting the program
我们使用上面代码中的 os._exit()
函数退出程序。我们必须在我们的代码中导入 os
模块才能使此方法工作,并在 os._exit()
函数内指定退出代码。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn