关于协议
来源:5-2 python中序列类型的abc继承关系

weixin_慕雪2209780
2019-08-02
一个协议使用抽象基类定义魔法函数,规定使用这个协议必须做的事对吗
这借口里面的Sequence就是一个协议吗?然后他继承的那些类也是协议?
写回答
1回答
-
协议其实不像我们平时理解的协议而是一个简单的约定而已没有强制性,而对于Sequence来说也不能说就是协议,这个是抽象基类,主要目的是继承了这个类就会强制你实现某个方法,所以Sequence可以看做是遵循了序列协议的抽象基类。抽象基类的目的是让你强制实现某个想法,因为有时候我们容易忘记实现某些方法,动态语言和静态语言不一样,无法强制你实现某个方法,所以也就出现了抽象基类
022019-08-06
相似问题