python assert 断言的使用方法

断言用法

assert expression
#  判断to cc bcc是list类型,是list类型执行下一句,不是list类型,raise error
assert type(to) == list
assert type(cc) == list
assert type(bcc) == list

等价语句

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

参考
https://blog.csdn.net/humanking7/article/details/45950781?locationNum=8&fps=1

上一篇:数据结构之顺序表


下一篇:Pytest(1)安装与入门