码迷,mamicode.com
首页 > 其他好文 > 详细

10th

时间:2015-05-07 23:52:43      阅读:204      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!