Python 的 assert 是什么?什么时候用?
assert 条件, 信息:条件为 False 时抛 AssertionError。用途:① 开发期断言前置/后置条件、不变量(防御性编程);② 测试中验证结果。注意:① python -O 运行时 assert 会被移除(不要用它做权限校验、业务验证等必须执行的检查);② assert 失败是程序错误信号,不是用户输入校验(输入校验用显式 if + raise ValueError);③ 不要用 assert 做数据校验。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。