如何删除Python IDLE中的退出(0)弹出窗口?

如何删除Python IDLE中的退出(0)弹出窗口?,python,exit,python-idle,exit-code,Python,Exit,Python Idle,Exit Code,我试图在Python IDLE上运行一些代码,但是当我使用exit()时,我得到一个弹出窗口。如何删除此弹出窗口 print "hi" exit(-1) 使用sys模块中的exit() import sys # your cool code here sys.exit(0) # stops the program without a pop-up 例如,在if中: import sys x = 2 if x > 1: print "x > 1" sys.ex

我试图在Python IDLE上运行一些代码,但是当我使用
exit()
时,我得到一个弹出窗口。如何删除此弹出窗口

print "hi"
exit(-1)
使用
sys
模块中的
exit()

import sys

# your cool code here

sys.exit(0) # stops the program without a pop-up
例如,在
if
中:

import sys

x = 2
if x > 1:
    print "x > 1"
    sys.exit()
else:
    print x

为什么要使用
exit()
?@Alex.S我正在尝试一个IF条件(验证)如果失败,我需要退出程序我很惊讶你没有收到NameError,因为我认为
help
quit
exit
都是在交互模式下定义的。
print(help)
打印
Type help()以获得交互式帮助,或打印help(object)以获得有关对象的帮助。
表明这曾经是正确的。在任何情况下,这三个功能都是由默认站点模块添加的,但您不能指望它们总是存在。Alex建议的sys.exit函数将始终存在。由于您的代码不包含
>>
提示,因此我假设您是从编辑器运行它的。如果是这样,我认为这个盒子是个bug。code>runmodulef5通常相当于
python-i-m
。这样做会导致SystemExit回溯,然后出现提示,就像python-i-c“exit()”一样。我把它添加到我要更改的内容列表中。@TerryJanReddy是的,你是对的,我只在编辑器中运行过。但我不确定它的错误或是否符合设计(我使用的是
python 2.7.10
)。我在
pycharm
中尝试了同样的方法,但没有弹出任何窗口。