我首先要说的是,我只是在学习Python。在
我用一个简单的程序退出菜单。我试着让exit函数只调用break,但是在调用exit函数时遇到了一个错误。在
任何帮助都将不胜感激。在
很抱歉没有提前发布代码。。。。在
def exit():
break
evade = evade_fw()
# Main program running dialogue
def main(): # menu goes here
opt_list = [xsl_file,
basic_loud_scan,
fw_main,
exit
]
Tags:
break
用于中断for
或{break
从事件处理程序中脱离程序的主事件循环,但这行不通,因为正如前面所述,break
必须在循环本身内。在相反,exit函数可以清理任何资源,例如打开的文件、数据库连接等,然后调用
[sys.exit()][1]
,这将导致Python解释器终止。您可以选择将状态代码传递给sys.exit()
,这将是shell脚本和批处理文件可用的系统退出状态。在忘掉你自己的
exit()
函数。您只需:来自
^{pr2}$sys
模块的exit()
函数将完成这项工作。这也值得知道在引擎盖下发生了什么。函数
sys.exit()
实际上抛出了一个特殊的异常。您也可以显式地执行此操作,而无需导入任何内容:相关问题 更多 >
编程相关推荐