python断言语句assert
程序员文章站
2022-03-21 21:28:13
断言语句的格式 test是一个表达式,表达式求值为 时引发AssertionError异常,msg是可选的异常消息。 运行test_assert( 10)程序将抛出异常: Traceback (most recent call last): File "M:/project/untitled1/te ......
断言语句的格式
assert test, [msg]
test是一个表达式,表达式求值为fals
时引发assertionerror异常,msg是可选的异常消息。
def test_assert(a): """ 当输入的参数不大于0时断言抛出异常 """ assert a > 0, 'a需要大于0' print('a=', a) test_assert(-10)
运行test_assert(-10)程序将抛出异常:
traceback (most recent call last):
file "m:/project/untitled1/testdatetime.py", line 788, in
main()
file "m:/project/untitled1/testdatetime.py", line 303, in main
test_assert(-10)
file "m:/project/untitled1/testdatetime.py", line 293, in test_assert
assert a > 0, 'a需要大于0'
assertionerror: a需要大于0断言使用注意
python -o main.py