Python中断言、抛出异常

断言

1、assert a==5,'a need to be 5'

即格式为:assert 条件,当条件为False时显示的字符串 

2、进行心智正常的检查。

3、运行Python时传入 -O 选项,可以禁用断言。

4、使用断言的最佳时机偶尔会被提起,通常是因为有人误用,因此我觉得有必要写一篇文章来阐述一下什么时候应该用断言,为什么应该用,什么时候不该用。 引用:https://www.oschina.net/translate/when-to-use-assert

抛出异常

1、raise Exception('This is the error message.')

即格式为:raise 表达式('出错信息字符串')

2、调用trackback.format_exc(),得到异常反响追踪的字符串形式--需要导入traceback模块。

总结

1、断言针对的是程序员的错误。

2、对于针对用户的错误,需要抛出异常,而不是断言。(输入无效数据等)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值