让人做网站需要注意哪些问题,北京注册公司可以申请北京车牌吗,清空wordpress数据库表,链接缩短在线生成器接口和协议
python动态语言#xff0c;没有interface等概念#xff0c;接口和协议方法有的也有替代品#xff0c;所以类似于鸭子类型#xff0c;只关注行为像鸭子#xff0c;不关注它是不是鸭子。不是每个接口都得实现#xff0c;这是允许的
猴子补丁
可动态给对象添加…接口和协议
python动态语言没有interface等概念接口和协议方法有的也有替代品所以类似于鸭子类型只关注行为像鸭子不关注它是不是鸭子。不是每个接口都得实现这是允许的
猴子补丁
可动态给对象添加新方法又不改变对象源代码这种方法叫 猴子补丁。它会使代码更耦合
应该少用isinstance而是用多态分配给对应的处理
子类化内置类
即从自定义class继承于内置类型会有问题因为派生子类的特殊方法解释器不一定会调用你的方法会导致问题。这类内置类不便于扩展有专门用于扩展的类可以继承这些类
多重继承
菱形继承时py会有自己的方法查找顺序这个顺序叫MROMethod Resolution Order可以通过类的__mro__方法访问mro
多继承类声明顺序也会影响mro
多重继承处理