如何在Python 3.2中退出?

Kar*_*k S 19 function python-3.x

我知道现在我们不能使用sys.exit().那么如何在新版本的Python中退出?

rek*_*ire 21

import sys
sys.exit()
Run Code Online (Sandbox Code Playgroud)

sys模块文档中的详细信息:

出口([参数])

退出Python.这是通过引发SystemExit异常来实现的,因此可以遵循try语句的finally子句指定的清理操作,并且可以拦截外层的退出尝试.可选参数arg可以是一个整数,给出退出状态(默认为零)或其他类型的对象.如果它是整数,则零被认为是 successful termination'' and any nonzero value is considered由shell等异常终止''.大多数系统要求它在0-127范围内,否则会产生不确定的结果.有些系统有一个约定,用于为特定的退出代码分配特定的含义,但这些通常是不发达的; Unix程序通常使用2表示命令行语法错误,1表示所有其他类型的错误.如果传递了另一种类型的对象,则None等效于传递零,并且任何其他对象将打印到sys.stderr并导致退出代码为1.特别是,sys.exit("某些错误消息")是快速的发生错误时退出程序的方法.

资源