python断言

断言
Python也提供了断言,但是我们很少使用。因为断言是出于调试目的的一种手段,而python中可供调试的手段实际上非常多。而且python还内置了unittest模块来提供完成单元测试。例如:
a = 1
assert a,'error'
a += 1
print(a)

断言的作用是判断a是否为真,如果不为真,那么python就会引发异常。data项将称为异常构造函数的参数。当然,如果不捕获assert异常,那么将会导致程序中断。例如:
a = 0
assert a,'error'
a += 1
print(a)

直接执行,将会导致程序中断,抛出AssertionError异常。但是你可以使用下面的方式来使断言失效。
python3 -O 断言.py

这是因为断言是一种调试手段,实际上相当于:
a = 0
if __debug__:
if not a:
rais

python断言最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/18707.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>