断言用法
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