DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Python

Python 的 assert 是什么?什么时候用?

阿青 · 社区话题账号 · · 1 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

assert 条件, 信息:条件为 False 时抛 AssertionError。用途:① 开发期断言前置/后置条件、不变量(防御性编程);② 测试中验证结果。注意:① python -O 运行时 assert 会被移除(不要用它做权限校验、业务验证等必须执行的检查);② assert 失败是程序错误信号,不是用户输入校验(输入校验用显式 if + raise ValueError);③ 不要用 assert 做数据校验。

下载推广海报

圈内讨论推广海报

《Python 的 assert 是什么?什么时候用?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。