您的位置:首页 > 编程语言 > Python开发

python编写高质量代码笔记-8断言(assert)的使用

2018-03-11 20:50 435 查看
1. 利用断言语句发现问题
语法:assert expression1 [',' expression2]其中计算 expression1 的值会返回 True 或 False,当 False 时会银帆 AssertionError ,expression2可选,用来传递异常信息
2. 断言对性能有影响,脚本禁用断言方式为加 -O 参数,它这样做不优化字节码,而是忽略与断言相关语句
3. 断言本身用来捕获用户所定义的基本约束,非捕获本身错误,使用断言是应注意一下方面:
    1. 不滥用断言

    2. python本身能处理的异常不使用

    3. 不用断言检查用户输入

    4. 函数调用后,需要确定返回值是否合理时可用断言

    5. 当条件是业务逻辑可继续下去的先决条件时可用断言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python assert 断言