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