首页 > 其他 > 详细

10th

时间:2015-05-07 23:51:15      阅读:304      评论:0      收藏:0      [点我收藏+]

Python异常:
访问未申明的变量--NameError
除数为零--ZeroDivisionError
Python解释器语法错误--SyntaxError
索引超出序列范围--IndexError
请求一个不存在的字典关键字--KeyError
输入/输出错误--IOError

10.3检测和处理异常
try-except语句语法
try:
    try_suite #监控这里的异常
except Exception[, reason]:
    except_suite #异常处理代码
例子:
>>>try:
       f = open(‘blah‘, ‘r‘)
   except IOError, e:
       print ‘could not open file:‘, e
...
could not open file:[Errno 2] No such file or directory

核心笔记:try中出现异常语句时try中剩下的语句不会执行而会跳到try语句后

finally:

finally可以搭配try,except,else使用,无论异常是否发生都会执行finally

with:

with open(‘/etc/passwd‘. ‘r‘) as f:

  for eachLine in f:

当结束循环时,f会自动释放

 

10.6触发异常

raise

10th

原文:http://www.cnblogs.com/autoria/p/4486271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!