windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
来源:互联网 发布:网络配音 编辑:程序博客网 时间:2024/05/17 08:07
《简明Python教程》中第13章讲述“异常”时,有这样的一个实例
import systry: s = raw_input('Enter something --> ')except EOFError: print '\nWhy did you do an EOF on me?' sys.exit() # exit the programexcept: print '\nSome error/exception occurred.' # here, we are not exiting the programprint 'Done'
在windows环境中,使用IDLE环境执行上面的代码,在显示“Enter something -->”时按“Ctrl+Z”组合键时,程序显示Done。而在显示“Enter something -->”时按“Ctrl+D”组合键时,程序执行到sys.exe()时报错,错误代码如下:
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> ================================ RESTART ================================>>> Enter something --> Why did you do an EOF on me?Traceback (most recent call last): File "D:\百度网盘\Python\py\a.py", line 6, in <module> sys.exit() # exit the programSystemExit>>>
这里解释一下发生错误的原因
出现上述错误是正常现象,这是因为在IDLE环境中不允许exit退出。
理由是:sys.exit()是退出python解释器回到上级shell,而IDEL最高级别就是python解释器,所以没法退到上级。
如果通过windows的cmd进入,执行上面提到的教程中的例子,是没有错误的。在这举例:在cmd环境下,输入python,进入python环境,然后执行以下代码
>>> import sys>>> sys.exit()
执行sys.exit()命令后,可以退出python,返回到cmd命令符。
如果执行Python (command line):
>>> import sys>>> sys.exit()
执行sys.exit()命令后,Python (command line)窗口被关闭。
- windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
- windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
- windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
- ios9中出现的问题及解决方案
- studio中出现的问题及解决方案
- Python2.7 IDLE无法启动等问题
- Python2.7 的IDLE启动无反应
- Python2.7的IDLE启动没有反应
- Python2.7的IDLE无法启动
- windows安装MySQL出现的问题及解决方案
- 最近在DEMO中使用Teechart出现的问题及解决方案总结
- Mysql在Linux下安装和使用过程中出现的问题及解决方案
- 关于python2.7中Windows下默认编码的问题
- FCKeditor在ASP.NET下出现的问题及解决方案
- 执行vbs脚本中遇到的问题及解决方案
- Python2中input出现的name “xxx” is not defined问题原因及解决办法
- 64位windows在安装winsdk过程中遇到的问题及解决方案
- shell在crontab中不能执行问题的解决方案
- ubuntu10.04下编译glib库
- 中国象棋中的跳马问题(学习搜索中)
- Oracle中建立索引并强制优化器使用
- Forefront Identity Manager 2010高效身份管理 (03): Forefront Identity Manager 2010 安装过程概述(下)
- java自己绘制多层表头
- windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
- 使用 PIVOT 和 UNPIVOT
- java 网络编程 页面下载源代码
- 淡定人生,享受平静
- Android跨进程通信-AIDL
- cookie思路
- java 中格式化小数位数
- 黑马程序员之基础知识总结2
- sgu 176. Flow construction