如何删除Python IDLE中的退出(0)弹出窗口?
我试图在Python IDLE上运行一些代码,但是当我使用如何删除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
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
中尝试了同样的方法,但没有弹出任何窗口。