#coding=utf-8
'''
如果运行时发生异常的话,解释器会查找相应的处理函数。要是在当前函数里没有
找到的话,它会将异常传递给上层的调用函数,看看那里能不能处理。如果在在最
外层还没有找到的话,解释器就会推出,同时打印出traceback以便让用户找出
错误产生的原因。
''' try:
f=open(filename,'r')
except IOError,e:
return False,str(e) #如果一个语句可以处理多个异常类型 try:
process_some_data()
except (TypeError,ValueError),e:
print "ERROR:you provide invalid data",e # 或者
try:
process_some_data()
except (TypeError,ValueError),e:
print "ERROR:you provide invalid data",e
except ArithmeticError,e:
print "ERROR:some math error occurred",e
except Exception,e:
print "ERROR:you provide invalid data",e # finally子句 try:
get_mutex()
do_some_stuff()
finally:
free_mutex()

最新文章

  1. linux crontab定时任务调用CI框架PHP代码
  2. 循序渐进Python3(十二) --0--  web之框架
  3. .net System.TypeInitializationException 类型初始值设定项引发异常
  4. cf702A Maximum Increase
  5. webpack 多页应用架构系列实战
  6. python使用装饰器@函数式化django开发
  7. Python 文件读写的三种模式和区别
  8. Go语言Context(设计及分析)
  9. Git常用命令拾遗
  10. 5行代码实现微信小程序图片上传与腾讯免费5G存储空间的使用
  11. 建议1---理解Pythonic的概念
  12. Vue(基础七)_webpack(CommonsChunkPlug的使用)
  13. 在centos7下安装python3的步骤
  14. Qt使用std::sort进行排序
  15. idea 自动换行
  16. URL编码:怎样读取特殊字符
  17. Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'
  18. markdown简单常用语法
  19. python OptionParser模块使用
  20. 工作流JBPM_day02:1-回顾_2-设计流程Transition

热门文章

  1. HLG1744组合数学问题与lucas定理运用
  2. qcow2文件压缩
  3. linux下统计当前目录下文件个数
  4. HTML模仿桌面
  5. zpf 命名规则
  6. 到天宫做客-最后一分钟AC!!!
  7. window常用软件
  8. 关押罪犯(codevs 1069)
  9. java基础知识回顾之javaIO类总结
  10. javascript散列表实现