Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6911460
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: Python/Ruby

2013-03-11 21:24:53

是处理代码错误比较好的方法,可以让你写的代码比较健壮。下面就开始今天的异常处理相关知识。
异常主要是下面4个语句来处理:
try/except: 捕捉由系统或者是我们代码引起的异常并且恢复。
try/finally: 无论是否异常发生,执行清理行为。
raise:手动在代码中触发异常。
assert:有条件的在代码中触发异常。

异常在编程过程中主要是下面的几个用途:
1 错误处理。比如捕捉
2 事件通知。
3 终止步骤。
4 特殊的流程控制。

由于这篇帖子已经讲了的例子,这里主要说下:raise语句和assert

raise:允许程序员强制指定的异常发生,使得我们处理异常比较有主动权。
assert语句则是一种方便的方式插入到程序的调试断言.

assert语句和异常的区别:

assert语句应该被用来在测试条件下用。

异常应该用于错误的捕捉和处理。
最后把相关的异常应用都在这里列出来:和
阅读(448) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~