本节主要内容:
1.类的约束
2.异常处理
3.自定义异常
4.日志
一.类的约束
⾸先, 你要清楚. 约束是对类的约束. 比如. 现在. 你是一个项⽬经理. 然后呢. 你给手下 的人分活....约束的作用:规范代码,约束是对类的约束
在python中有两种办法解决这样的问题:
1.提取父类,然后在父类中定义好办法.在这个方法中什么都不用干,就抛出一个异常就可以了,这样所有的子类就必须重写这个方法...完整的异常处理写法(语法):
try:
"""操作"""
except Exception as e:
"""异常的父类,可以捕获异常"""
else:
"""保护不抛出异常的代码...以上是处理异常,我们在执行代码的过程中如果出现了一些条件上的不对等.根本不符合我的代码逻辑.比如,参数.我要求
传递的是一个数字,而客户非得传递一个字符串.那我们该如何处理来通知客户呢?...raise Exception("不是整数,无法求和")
return a + b
# 如果调用方不处理异常,那产生的错误将会继续向外抛,最后就抛给了用户
# 如果调用方处理了异常