Python实现抽象类

# coding=utf-8
​
from abc import ABC, abstractmethod
​
​
class People(ABC):@abstractmethoddef walk(self):raise Exception
​@abstractmethoddef eat(self):raise Exception
​def dance(self):print('People can dance')
​
​
# p = People() # TypeError: Can't instantiate abstract class People with abstract methods eat, walk
​
class Student(People):'''没有实现eat方法: TypeError: Can't instantiate abstract class Student with abstract method eat'''
​def walk(self):print("I am a student and I can walk")
​def eat(self):print("I am a student and I can eat")
​
​
s = Student()
s.walk()
s.dance()
​

潇洒郎:Python实现抽象类相关推荐

  1. 潇洒郎: python 录音

    win10电脑配置 解决无法录制麦克风声音的问题-- 1.pyaudio 安装包 pip install PyAudio 代码 import wave #import numpy as np impo ...

  2. 潇洒郎:吐血经验——用python 结合好压软件 实现批量压缩文件或文件夹、并同时添加压缩密码方法———因为zipfile模块或者其他模块无法实现为文件添加压缩密码

    python 结合好压软件 实现批量压缩文件或文件夹.并同时添加压缩密码 先说说写本博客的缘由,也是吐血的经验教训: 由于一些原因需要为大量文件资料添加压缩密码,而好压软件只能实现单个文件压缩,不能进 ...

  3. 潇洒郎:Python 使用pyexejs运行js代码

    潇洒郎:Python 使用pyexejs运行js代码 安装 pip install pyexecjs js代码: import execjsjs_code='''function x(a, b){re ...

  4. 潇洒郎:Python获取文件大小-os.path.getsize(filepath)

    潇洒郎:Python获取文件大小-os.path.getsize(filepath) def getStr(byteNums):'传入字节大小,抓换为各种单位'if by

  5. 潇洒郎:cxfreeze python 3.7变化

    潇洒郎:cxfreeze  python 3.7变化 from cx_Freeze import setup,Executable import sys import osf1=open('path. ...

  6. 潇洒郎:用cxfreeze打包py文件为exe文件全过程——呕心吐血经验——安装、调试、解决KeyError: 'TCL_LIBRARY'问题、最终成功、打包方便技巧

    用cxfreeze打包py文件为exe文件全过程:必须全部看完,正确在后面 注意:当前环境是Play_Craw, pip install cx-freeze 时自然安装到了C:\Users\xiaos ...

  7. 潇洒郎: 凯酷84机械键盘win键被锁解决方法

    潇洒郎: 凯酷84机械键盘win键被锁解决方法 网上查询了各种方法都不行,如Fn+ F12 直接锁住所有按键或者解锁所有按键 win键被锁解决方法:Fn+Alt  注意: 先按住Fn, 再按Alt , ...

  8. 潇洒郎: 解决EDAS论文上传文字没有嵌入问题:Upload failed: The font Arial,Italic is not embedded in the file.

    潇洒郎: 解决EDAS论文上传文字没有嵌入问题:Upload failed: The font Arial,Italic is not embedded in the file. word打开文件,直 ...

  9. 潇洒郎: 解决联想电脑Y430p 一碰触摸板就蓝屏

    潇洒郎: 解决联想电脑Y430p 一碰触摸板就蓝屏 1.卸载当前触摸板驱动,重启 2.联想官网下载触摸板驱动或者下载我上传的资源(win7 32 64位可用),安装,重启 OK 解决,触碰触摸板不再蓝 ...

最新文章

  1. (0067)iOS开发之iOS新增类UILayoutGuide的用途
  2. 利用python爬虫(part5)--lxml模块
  3. 基于X86平台的PC机通过网络发送一个int(32位)整数的字节顺序
  4. Vision Transformer太火!这门开源课也火了!十小时现场coding带你玩转ViT 爆款SOTA算法!...
  5. C# Weifenluo教程
  6. SpringBoot精通系列-Spring Boot中如何配置Https
  7. 物联卡认识易陷入的几大误区
  8. 高并发红包整体设计方案
  9. 27款经典的 CSS 框架分享
  10. kotlin的属性代理
  11. 免费积分文档下载神器
  12. 推荐个软件EveryThing(可以快速找到电脑里的各种东西)
  13. tp点一共有多少_dnf人家为什么比你多好几点tp点?原因终于找到啦
  14. 基于Android的医院预约挂号系统
  15. ObjectPostProcessor使用与多种用户定义方式(9)
  16. 上位机使用python/matlab通过网线VISA/SCPI编程远程控制旧版A.06.04.32的安捷伦agilent矢量网络分析仪(VNA)采集S21参数
  17. Android 10(Q)GMS(cts/vts/gts)认证总结
  18. 基于不同策略的英文单词的词频统计和检索系统(C++)
  19. 【代码审计】那些代码审计的思路.md
  20. 通信专业实务(四)——互联网

热门文章

  1. 电脑为啥显示交互式服务器,Win7交互式服务检测老是弹出来怎么办-Win7交互式服务检测老是弹出来的关闭方法 - 河东软件园...
  2. linux之fuck命令学习
  3. RxJava和RxAndroid学习记录
  4. 零基础Bootstrap入门教程(9)--使用表单控件
  5. 没有程序员下载不了的MP3
  6. 【JavaScript-动画原理】如何使用js进行动画效果的实现
  7. 石河子职称计算机考试要求,关于做好石河子大学2018年度职称工作的通知
  8. c语言return返回有什么作用,C语言中return用法?
  9. 微信小程序之云菜谱的设计
  10. 【Matlab优化知识点合集】新手入门第十二天