Python基础学习:关键字assert
2018-03-11 19:31
239 查看
关键字assert可以构成断言语句。它的价值在于当我们在构建一个新的程序模块时,可以使用它帮我们锁定bug范围。
断言语句的表达式为:
assert expression [, arguments]
assert 表达式 [, 参数]
中括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加明晰。
例如:
(1)a = ''
b = 'bbb'
assert a == b
(2)a = ''
b = 'bbb'
assert a == b,'a is unequal b'
当在建立一个新的程序模块时,存在一个关键表达式,我们就可以用assert测试其运行后结果是否符合我们的语气,从而在此设立测试节点,便于我们修正程序中可能存在的bug。
实际上,assert也可以用
if not expression:
raise argument
代替
断言语句的表达式为:
assert expression [, arguments]
assert 表达式 [, 参数]
中括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加明晰。
例如:
(1)a = ''
b = 'bbb'
assert a == b
(2)a = ''
b = 'bbb'
assert a == b,'a is unequal b'
当在建立一个新的程序模块时,存在一个关键表达式,我们就可以用assert测试其运行后结果是否符合我们的语气,从而在此设立测试节点,便于我们修正程序中可能存在的bug。
实际上,assert也可以用
if not expression:
raise argument
代替
相关文章推荐
- Python基础学习:关键字if
- Python基础学习:关键字continue
- Python基础学习:关键字from
- python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹(*args与**kwargs)
- Python基础学习:关键字elif
- Python基础学习:关键字import
- Python基础学习:关键字or
- assert 用法及获取IP 分类: python基础学习 2013-07-24 16:54 344人阅读 评论(0) 收藏
- Python基础学习:关键字True、False
- Python基础学习:关键字del
- Python基础学习:关键字lambda
- Python基础学习:关键字def
- Python基础学习:关键字Is
- Python基础学习:关键字with
- Python基础学习:关键字else
- Python基础学习:关键字global
- Python基础学习:关键字return
- Python基础学习:关键字try
- Python基础学习:关键字None
- Python基础学习:关键字as