断言断言的功能与用法断言的功能–assert用于判断一个表达式,在表达式条件为false的时候触发异常用法assert expression, message参数expression:表达式,一般是判断相等,或者判断是某种数据类型的bool判断的语句message:...
这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回null,因此,在调用这些方法时,也不得不去判空。另外,也许受此习惯影响,他们总潜意识地认为,所有的返回都是不可信任的,为了保护自己程序,就加了大量的判空。...
简单来说如果结果和你的预期一样,那么OK,结果为真继续运行.如果结果和预期不符,那么程序会抛出一个系统级错误(不是异常),并且终止程序运行。
参考链接: Python自定义异常def set_inf(name,age): if not 0 < age < 120: raise ValueError('超出范围') else: print('%s is %s years old' % (name,age))d.....
语法格式如下:assert expression等价于:if not expression: raise AssertionErrorassert 后面也可以紧跟参数:assert expression [, arguments] 等价于:if not expression: raise Assert......