以编程方式停止执行python脚本?

可能重复:
终止一个Python脚本

是否有可能停止执行一个Python脚本在任何命令行?

喜欢

some code quit() # quit at this point some more code (that's not executed) 

sys.exit()将完成你想要的。

 import sys sys.exit("Error message") 

你可以raise SystemExit(0)而不用麻烦地import sys; sys.exit(0) import sys; sys.exit(0)

你想要sys.exit() 。 从Python的文档:

 >>> import sys >>> print sys.exit.__doc__ exit([status]) Exit the interpreter by raising SystemExit(status). If the status is omitted or None, it defaults to zero (ie, success). If the status is numeric, it will be used as the system exit status. If it is another kind of object, it will be printed and the system exit status will be one (ie, failure). 

所以,基本上,你会做这样的事情:

 from sys import exit # Code! exit(0) # Successful exit 

内置函数中的exit()和quit()只是你想要的。 没有import的系统需要。

或者,您可以提升SystemExit,但是您需要小心,不要在任何地方捕捉它(只要您指定所有try …块中的exceptiontypes,就不会发生这种情况)。