廖雪峰Python学习笔记之多重继承

先mark一下代码,学习体会稍后补齐。

class Animal(object): pass
class Mammal(Animal): # 大类 pass
class Bird(Animal): pass
class Dog(Mammal): # 各种动物 pass
class Bat(Mammal): pass
class Parrot(Bird): pass
class Ostrich(Bird): pass
class Runnable(object): def run(self): print('Running...')
class Flyable(object): def fly(self): print('Flying...')
class Dog(Mammal,Runnable): pass
class Bat(Mammal,Flyable): pass
class Dog(Mammal,RunnableMixmin,CarnivorousMixin): pass
class MyTCPServer(TCPServer,ForkingMixin): pass
class MyUDPServer(UDPServer,ThreadingMixin): pass
class MyTCPServer(TCPServer,CoroutineMixin): pass

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • java中可以用来定义允许多个实现的类型有两种:接口和抽象类。 接口和抽象类的区别: 1,抽象类中可以存在某些方法...
    郭_4d5f阅读 623评论 0 0
  • 面向过程的编程思维是:按照处理流程,每一步需要做什么?用哪些函数可以解决?严格按照流程来把事情完成就ok了。这个在...
    redLion阅读 1,043评论 0 2
  • 基础1.r''表示''内部的字符串默认不转义2.'''...'''表示多行内容3. 布尔值:True、False(...
    neo已经被使用阅读 1,724评论 0 5
  • 1.1面向对象 面向对象(object-oriented ;简称: OO)至今还没有统一的概念 我这里把它定义为:...
    TENG书阅读 583评论 0 0
  • 今天是端午节的前一天,早早的就在琢磨着明天要吃些什么,玩些什么,老公外地工作,家里留下我们娘俩,为了给孩子的记忆里...
    张家小妹阅读 147评论 0 1