1 assert的作用
代码语言:javascript复制assert condition
当condition不成立的时候,那么程序会raise一个AssertionError出来
所以其实 assert condition
相当于:
if not condition:
raise AssertionError()
2 实例
代码语言:javascript复制assert True
程序通过
代码语言:javascript复制assert False
程序抛出异常:
代码语言:javascript复制Traceback (most recent call last):
File "E:ProgramDataAnaconda3libsite-packagesIPythoncoreinteractiveshell.py", line 2963, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-3-a871fdc9ebee>", line 1, in <module>
assert False
AssertionError
assert 1!=1
也会抛出异常