干净地退出python脚本

ACa*_*ter 3 python exit-code

我试图退出python脚本没有出现恼人的错误消息:

Traceback (most recent call last):
  File "<pyshell#27>", line 3, in <module>
    sys.exit()
SystemExit
Run Code Online (Sandbox Code Playgroud)

我尝试过很多东西,但都没有.这是一个例子:

while True:
    print "hi", #this just tests to see if I have exited.
    try:
        sys.exit()
    except SystemExit:
        print "Exited"
Run Code Online (Sandbox Code Playgroud)

注意:解决方案不一定要接近这个代码,这只是我尝试过的一个例子

Lev*_*von 5

当我在Python控制台(在Windows或Linux下)运行时,我在使用时没有收到任何类型的错误消息sys.exit(-1).但是,iPython会给我

An exception has occurred, use %tb to see the full traceback.

SystemExit: -1
Run Code Online (Sandbox Code Playgroud)

我怀疑你看到错误消息,因为你在某种IDE工作,是这样吗?

  • 是的,这是IDE.谢谢. (2认同)