码迷,mamicode.com
首页 > 其他好文 > 详细

断言简单介绍

时间:2018-06-04 17:43:19      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:断言简单介绍

断言:
Python中使用assert断言是一个非常好的习惯。在没完善一个程序之前,我们不
知道程序在哪里会出错,与其让它运行时崩溃,不如在出现错误条件时就崩溃,
这个时候我们就需要用到断言。
assert断言是声明其布尔值必须为真的判断,如果发生异常就说明表达式为假。
如果断言成功不采取任何措施(类似语句),否则触发AssertionError(断言错误)的异

断言语法:
assert expression[, arguments]

>> assert 1==1
>> assert 1==2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError

代码示例:

def add( x, y, *d) :
    result = x + y
    for i in d :
        result += i
    return result

if __name__ == ‘__main__‘ :
        assert 10 == add(1,2,3,5)
执行结果:

Traceback (most recent call last):
  File "ten.py", line 10, in <module>
    assert 10 == add(1,2,3,5)
AssertionError

注意:
AssertionError 异常和其他的异常一样可以用try-except 语句块捕捉,但是如果没有捕捉,它将终止程序运行

断言简单介绍

标签:断言简单介绍

原文地址:http://blog.51cto.com/13496943/2124664

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!