一. 异常
  异常既是一个时间,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获它,否则程序会终止执行。最常用的异常:
  
a. 异常的常用形式
我们平时工作中最长用到的异常处理的形式:
try:
    正常的操作
    。。。。。。
except:
    发生异常执行这块代码
else:
    如果没有异常执行这块代码
finally:
   不管如何,最后一定要执行的代码
 
示例:
#/usr/bin/python
#coding=utf-8
#@Time   :2017/11/7 22:12
#@Auther :liuzhenchuan
#@File   :异常的常用形式.py
 
try:
    a =
    a/b
except Exception as e:
    print e
else:
    print 'ok'
finally:
    print 'end'
 
>>>
integer division or modulo by zero
end
 
 
a = [1,2,3,4]
try:
    print a[4]
except IndexError as e:
    print e
else:
    print 'ok'
finally:
    print 'end'
 
>>>
list index out of range
end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. AngularJs之九(ending......)
  2. u-boot平台的建立,驱动的添加,索引的创建,命令机制的实现.
  3. iOS不用调用,running time自动执行方法
  4. jQuery使用经验建议
  5. 归并排序(Merge Sort)
  6. 基础笔记3(一)(String StringBuilder StringBuffer 数组)
  7. 20145103 《Java程序设计》第2周学习总结
  8. CRC校验码
  9. [技术翻译] 构建现代化的Objective-C (下)
  10. 4.MySQL连接并选择数据库(SQL & C)
  11. _BLOCK_TYPE_IS_VALID 问题解析及处理
  12. C++转换函数
  13. 使用Ajax发送http请求(get&post请求)
  14. 第一次C语言实验报告
  15. java基础多线程之共享数据
  16. linux之ssh互信
  17. ROS Industrial 简介
  18. Cisco 4507R+E四引擎VSS故障解决
  19. iOS禁用系统休眠
  20. pthread到Win32thread

热门文章

  1. dhcp 学习整理
  2. hdu 4523(大整数)
  3. LeetCode OJ-- LRU Cache ***@
  4. 8大排序算法的java实现--做个人收藏
  5. Java面试常问的问题(转载)
  6. Data structure basics - Java Implementation
  7. Storage protocol stacks
  8. android的多次点击事件的实现(有源码)
  9. ntp时间服务同步
  10. 搭建k8s集群的手顺