首页
学习
活动
专区
工具
TVP
发布

Python机器学习算法说书人

专栏作者
164
文章
246756
阅读量
27
订阅数
Python 方法解析顺序(MRO)
前几天我在 B 站录制《Python 基础教程》(第 3 版)演示视频,我说到 Python 一个子类同时继承多个父类的时候,如果多个父类有同名方法,子类应该调用哪一个父类的同名方法,这取决于子类查找多个父类的方法的顺序,我们把这个顺序称之为方法解析顺序(MRO),MRO 的实现算法非常的复杂,效果也很好,虽然书上说不需要为此担心,但是还是需要讲一下这个顺序,不然可能会得不到你想要的结果。
不可言诉的深渊
2021-02-07
6700
Python设计模式(9):桥接模式
在实际生活中,某些事物由于自身的逻辑,具有两个或多个维度的变化。例如,国家武装力量分为海军、陆军、空军三个军种,海、陆、空三军各自又有军、师、旅、团、营等建制。对于各个军种,以上的建制单位所包含的人数是不一样的。陆军人数较多、空军人数较少。这样,就产生了两个维度,一个是军种维度,另一个是具体的各个军种的建制维度。在军种维度,可以增加例如“外空”的新军种;在建制维度,可以修改在各个军种中的人数,或者增加一个新的军事单位。
不可言诉的深渊
2019-07-26
5810
Python 模块:abc
模块abc提供了在 Python 中定义 抽象基类 (ABC) 的组件,在 PEP 3119 中已有概述。查看 PEP 文档了解为什么需要在 Python 中增加这个模块。(也可查看 PEP 3141 以及 numbers 模块了解基于 ABC 的数字类型继承关系。)
不可言诉的深渊
2019-07-26
1.1K0
Python设计模式(8):外观模式
外观一词来自于英文词语 Facade,这个词用来表示一个建筑物的外观,而隐藏了其内部的细节。外观模式(Facade Pattern)用来隐藏一个软件系统的所有内部细节,只提供给客户(Client)类一个外观类,或者叫做接口类。客户类直接调用该外观类的方法即可,而不必关心这些方法对其他类的调用的内部细节。
不可言诉的深渊
2019-07-26
4340
Python设计模式(7):适配器模式
在软件设计中,为了解决接口不一致的问题,两个软件模块之间往往需要通过一个适配器类 Adapter 进行“适配”。这样的模式叫做适配器设计模式。该模式可以分为两种,分别为类适配器模式(Class Adapter Pattern)和对象适配器模式(Object Adapter Pattern),如图所示。
不可言诉的深渊
2019-07-26
1.8K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档