python assert用法

  • A+
所属分类:Python

python assert用法

assert几乎存在于每一种编程语言中,它可以帮助我们提前发现程序的问题,以免造成更坏的结果。

基本用法

你告诉程序测试那个条件,并在条件为假时立即触发错误。

例子:

执行这段程序后,不会有任何输出,即程序正常运行。Cool!

执行这段程序后,会显示

即程序执行出错。

可选信息

assert可以包含可选信息,并且可以在运行解释器时禁用它们。

断言失败时便会打印信息:

运行结果:

禁用assert

python在优化模式下运行时,__debug__为False,assert也会被忽略。只需加上-o这个flag:

LTXU

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: