我如何退出一个脚本早,像die()命令在PHP?


当前回答

from sys import exit
exit()

作为参数,您可以传递一个退出码,该退出码将返回给操作系统。默认值为0。

其他回答

也可以简单地使用exit()。

请记住sys.exit(), exit(), quit()和os._exit(0)会杀死Python解释器。因此,如果它出现在execfile()从另一个脚本调用的脚本中,它将停止两个脚本的执行。

请参见“停止执行使用execfile调用的脚本”以避免这种情况。

在Python 3.9中,你也可以使用:raise SystemExit("Because I said so")。

只要把quit()放在代码的末尾,就可以关闭一个python脚本。

提前终止Python脚本的一个简单方法是使用内置的quit()函数。不需要导入任何库,而且高效简单。

例子:

#do stuff
if this == that:
  quit()

我完全是个新手,但这肯定更干净,更可控

def main():
    try:
        Answer = 1/0
        print  Answer
    except:
        print 'Program terminated'
        return
    print 'You wont see this'

if __name__ == '__main__': 
    main()

...

程序终止

than

import sys
def main():
    try:
        Answer = 1/0
        print  Answer
    except:
        print 'Program terminated'
        sys.exit()
    print 'You wont see this'

if __name__ == '__main__': 
    main()

...

程序终止回溯(最近一次调用):文件“Z:\目录\testdieprogram.py”,第12行,在 main()文件“Z:\目录\testdieprogram.py”,第8行,在main中 SystemExit sys.exit ()

Edit

重点是,该计划顺利和平地结束,而不是“我已经停止!!!!”