欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python 错误处理 assert

发布时间:2024/9/30 python 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python 错误处理 assert 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Python assert

学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 817 687有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流!

assert是断言的意思,解释为:我断定这个程序执行之后或者之前会有这样的结果,如果不是,那就扔出一个错误。
语法:

assert expression [, arguments]
assert 表达式 [, 参数]

举例:

def foo(s):n = int(s)assert n != 0, 'n is zero!'return 10 / ndef main():foo('0')>Traceback (most recent call last):... AssertionError: n is zero!

assert的意思是,表达式n != 0应该是True,否则,根据程序运行的逻辑,后面的代码肯定会出错。

如果断言失败,assert语句本身就会抛出AssertionError:

启动Python解释器时可以用-O参数来关闭assert

总结

以上是生活随笔为你收集整理的python 错误处理 assert的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。