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可以自动处理异常,即,立即停止

 

posted @ 2019-03-25 16:46  V`V  阅读(282)  评论(0编辑  收藏  举报