Python mixins思想实现

 

 

Mixin 只用于拓展子类的功能,不能影响子类的主要功能,子类也不能依赖 Mixin。比如上例中 Person 继承不同的 Mixin 只是增加了一些功能,并不影响自身的主要功能。如果是依赖关系,则是真正的基类,不应该用 Mixin 命名。

Mixin 类自身不能进行实例化,仅用于被子类继承。

posted @ 2020-11-23 09:30  7dao  阅读(116)  评论(0编辑  收藏  举报