Python之assert断言语句
程序员文章站
2024-01-26 20:50:16
关键字assert构成断言语句,主要是可以在我们书写一个新的程序时,可以使用它帮我们锁定bug范围。 表达式: assert 表达式 ‘窗口提示的信息’ 括号中的项目为选填项目,选填项目将会在表达式的布尔值为False时抛出,使得错误更加清晰。 例如: >>> a = 5>>> b = 6>>> a ......
关键字assert构成断言语句,主要是可以在我们书写一个新的程序时,可以使用它帮我们锁定bug范围。
表达式:
assert 表达式 ‘窗口提示的信息’
括号中的项目为选填项目,选填项目将会在表达式的布尔值为false时抛出,使得错误更加清晰。
例如:
>>> a = 5
>>> b = 6
>>> assert a > b,'a不大于b'
traceback (most recent call last):
file "<pyshell#26>", line 1, in <module>
assert a > b,'a不大于b'
assertionerror: a不大于b
类似的,我们也可以使用代码实现assert语句的功能:
例如:
if not 表达式:
raise 提示信息
>>> a = 5
>>> b = 6
>>> if a < b:
raise 'a不大于b'
>>> b = 6
>>> if a < b:
raise 'a不大于b'
traceback (most recent call last):
file "<pyshell#31>", line 2, in <module>
raise 'a不大于b'
typeerror: exceptions must derive from baseexception
>>> if a > b :
raise 'fadsfas'
file "<pyshell#31>", line 2, in <module>
raise 'a不大于b'
typeerror: exceptions must derive from baseexception
>>> if a > b :
raise 'fadsfas'
>>>
仅供参考!