python----抽象类
2016-08-02 18:32
489 查看
#!/usr/local/python3.5/bin/python3.5 ####实现方法一 class Supper(object): def delegate(self): self.action() def action(self): raise NotImplementedError("you must implement Supper.action function") class Sub(Supper): pass ####实现方法二 from abc import ABCMeta from abc import abstractmethod class Supper2(metaclass=ABCMeta): def delegate(self): self.action() @abstractmethod def action(self): pass class Sub2(Supper2): def action(self): print('hello world!') if __name__=="__main__": s=Sub2() s.delegate();
相关文章推荐
- python学习-str list
- python装饰器
- python正则表达式学习笔记(上)
- Python杨辉三角算法
- Windows7安装numpy、scipy和matplotlib时遇到的问题及解决办法
- Python函数的说明与运用
- 【Ceph】基于Tornado的Ceph文件上传与下载及在线预览
- 《python核心编》程课后习题——第三章
- Python--字典
- python中*args **kwargs的使用
- 去除行号(Python3)
- Python Day2
- python开发简单爬虫:实战篇
- python 装饰器
- python- 如何return返回多个值
- python基础之 list和 tuple(元组)
- Python迭代器:捕获Generator的返回值
- python的dataframe删除原来索引,重新建立从0开始的索引
- 第三章: Python基础
- python调用caffe接口进行classify时提示Mean shape incompatible with input shape错误的解决方法