为啥采用Mixin做继承

来源:4-11 mixin继承案例-django rest framework

慕仰7558553

2021-01-13

按照老师的讲解,采用Mixin方法特点:
1、MinIn类功能单一
2、不和基类关联,可以和任意基类组合,基类可以不和mixin关联就能初始化成功
3、在mixin中不要使用super这种用法
4、推荐以Mixin结尾

那为啥还要做多继承,直接调用不就好了吗,不太理解

写回答

1回答

bobby

2021-01-14

多继承是之前的面向对象 语言应该具备的基本功能,但是实际开发的应用中发现多继承对于管理并不好,所以就出现了多种设计模式,包括java也有这个问题,有并不代表就好,java和python都是9x年的语言,语言当初设计的时候还没有出现这么多问题

0
0

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程