Python断言assert的用法 Python断言assert的用法代码解析

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python断言assert的用法 Python断言assert的用法代码解析

祥知道   2021-03-28 我要评论
想了解Python断言assert的用法代码解析的相关内容吗,祥知道在本文为您仔细讲解Python断言assert的用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,断言,assert,python断言assert实例,python,assertin断言,python,assert,用法,python中assert的用法,下面大家一起来学习吧。

在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。

python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假。

可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。

assert的语法格式:

assert expression

它的等价语句为:

if not expression:
  raise AssertionError

这段代码用来检测数据类型的断言,因为 a_str 是 str 类型,所以认为它是 int 类型肯定会引发错误。

>>> a_str = 'this is a string'
>>> type(a_str)
<type 'str'>
>>> assert type(a_str)== str
>>> assert type(a_str)== int

Traceback (most recent call last):
 File "<pyshell#41>", line 1, in <module>
  assert type(a_str)== int
AssertionError

总结

以上就是本文关于Python断言assert的用法代码解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们