博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中硬要写抽象类和抽象方法
阅读量:6196 次
发布时间:2019-06-21

本文共 450 字,大约阅读时间需要 1 分钟。

由于python没有抽象类、接口的概念,所以要实现这种功能得abc.py这个类库,具体方式如下:

# coding: utf-8

import abc

#抽象类

class StudentBase(object):
  __metaclass__ = abc.ABCMeta

  @abc.abstractmethod

  def study(self):
    pass

  def play(self):

    print("play")

# 实现类

class GoodStudent(StudentBase):
  def study(self):
    print("study hard!")

if __name__ == '__main__':
  student = GoodStudent()
  student.study()
  student.play()

转载于:https://www.cnblogs.com/Samuel-Leung/p/10793112.html

你可能感兴趣的文章
在 Ubuntu 上为 CentOS 编译 Rust 程序
查看>>
解决Altair 在juypter notebook 中安装后,图表不显示问题
查看>>
linux文件到底是怎么存储的
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
数据加密和数据保护
查看>>
ngx lua模块之ngx.location.capture子请求学习
查看>>
一个图像放大功能的jquery插件:fancybox
查看>>
ImportError: cannot import name process_pdf 解决方法
查看>>
提高ssh速度
查看>>
重写equal 的同时为什么必须重写hashcode?
查看>>
shell常用命令总结
查看>>
【Oracle】表空间、用户、权限、角色、审计
查看>>
Make Game with Python & Pygame (3)
查看>>
CentOS7 关闭防火墙
查看>>
Myeclipse项目前有个红色感叹号
查看>>
python用ibm_db模块操作db2
查看>>
Nfsen基于CentOS的部署
查看>>
Linux服务-自建CA
查看>>
Linux改变进程优先级的nice及renice命令
查看>>