python异常处理机制和java类似,采用try-except-finally的结构.
try-except检测异常
格式
try:
try_statement
except (ErrorType1, ErrorType2),e:
handle_statement
finally:
finally_statement
实例
try:
a=12
b=0
c = a/b
except Exception, e:
print "Exception occurs: " , e
finally:
print "finally handle!"
上下文管理器(with…as…语句)
with语句可以特别适用于首先打开资源最后释放资源的场景,因为它会自动释放占有的资源,不需要显示地释放资源
格式
with context_expr [as var]:
with_statement
raise引发异常
格式
raise Exception[, args] or raise Exception(args)
实例
raise Exception(‘exampleException’)
断言
检测程序的关键点,断言不成功的时候触发AssertError(断言错误)
格式如下
assert expression[, arguements]
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
翻译自StackOverflow中一个关于Python异常处理的问答。 问题:为什么“except:pass”是一个不好的编程习惯? 我时常在StackOverflow上看到有人评论关于except: pass的使用,他们都提到这是一个不好的Python编程习惯...
Python异常处理函数和模块学习教案.pptx
Python 异常处理、异常名称及实例
python异常处理学习.docx
15.python异常处理1
【完整课程列表】 完整图文版教程 优质的Python基础入门教程 02、程序的灵魂-算法 (共11页).pptx 完整图文版教程 优质的Python基础...完整图文版教程 优质的Python基础入门教程 15、Python异常处理 (共30页).pptx
简单介绍Python中的错误和异常,重点介绍Python中的异常处理机制,包括主要的关键字:try、except、finally、else等,以及它们组合使用时程序执行的流程等,非常适合高校老师教学和学生课后复习使用。
什么是异常处理?什么情况下会发生异常?了解常见异常类,异常处理的语句,try ... except,多个except语句和一个except块
Python异常处理函数和模块PPT课件.pptx
python异常处理(csdn)————程序
Python异常处理函数和模块PPT学习教案.pptx
在本篇文章里
主要介绍了Python 异常处理的实例详解的相关资料,希望通过本文能帮助到大家掌握Python 异常的知识,需要的朋友可以参考下
完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 15、Python异常处理 (共30页).rar
在本篇文章中小编给大家分享了关于Python异常处理的相关知识点以及对应的实例内容,需要的朋友们学习下。
python的异常处理,异常捕获,try:except:else:finally:
主要介绍了通过实例了解Python异常处理机制底层实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这篇文章主要介绍了python异常处理try except过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 某些时候我们能够预判程序可能会出现何种类型的错误,而...
Python 异常处理