在开发一个程序的时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。这时候断言assert 就显得非常有用。
assert 的语法格式:
assert expression
它的等价语句为:
if not expression:
raise AssertionError
#!/user/bin/env python
# coding=utf-8
a_str='this is a string'
print type(a_str)
assert type(a_str)==str
assert type(a_str)==int
assert 语句用来声明某个条件是真的。如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert 语句是应用在这种情形下的理想语句。当assert 语句失败的时候,会引发一AssertionError