十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
是sys模块中的exit函数吗?
创新互联公司-专业网站定制、快速模板网站建设、高性价比江油网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式江油网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖江油地区。费用合理售后完善,十余年实体公司更值得信赖。
sys.exit() 引发一个 SystemExit异常,若没有捕获这个异常,Python解释器会直接退出;捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
exit() 跟 C 语言等其他语言的 exit() 应该是一样的。
如果是你手动调用这个函数就是要自己处理异常的情况。
在循环获取键盘输入的时候加入判断,如果输入字符为exit,那么跳出循环,跳出程序
希望我的回答对你有帮助~
检查一下你的环境变量,是否设置了PYTHONSTARTUP?
假如你的PYTHONSTARTUP=xxx.py,而在xxx.py脚本中有类似下面这样的语句:
exit = 'hello world'
这样,当你启动python shell时,就自动执行了xxx.py,脚本中把exit赋值为了字符串,此时你再运行exit(),就会报错:'str' object is not callable。
另外,你可以运行type(exit)查看其类型,默认是class 'site.Quitter'。如果不是,就说明被覆盖了。
打开的不是同一个程序,
第一张图是cmd命令提示符。
第二张图是IDLE。
自然效果不一样