Python——类与对象,异常处理
类
1 class C1: 2 def setdata(self,value): 3 self.data = value 4 def display(self): 5 print(self.data)
1 class C2(C1): //继承, 2 def display(self): 3 print('C2:', self.data) 4 def displaySuper(self): 5 super().display
多态:同样的借口,不同的方法
同名方法的搜索:自下而上
构造函数:
_add_(self,other):实现加法运算
_XXX_: 钩子,用来构造特殊函数
1 class C3(C2): 2 def _init_(self,value): 3 self.data = value 4 def _add_(self,other): 5 return C3(self.data + other.data) 6 def display(self): 7 print('C3:', end = ' ') 8 super().display()
异常处理
异常:可以改变程序中控制流程的事件
异常是一种特殊的分支
一般是某种错误或者失败发生
Python可以自动处理异常,即,立即停止