首页 > 编程语言 > 详细

流畅的python第十一章接口学习记录

时间:2018-01-30 14:14:52      阅读:228      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 鸭子协议(忽略对象真正类型,转而关注对象有没有实现所需的方法,签名和语义)

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

标准库中的抽象基类

collections.abc模块中的抽象基类

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

抽象方法是抽象基类中用来强制子类必须实现的方法,如果子类不实现该方法,则会报错

技术分享图片

技术分享图片

上述例子中的load,pick属于抽象方法,Tombola的子类必须实现这两个方法,否则报错

技术分享图片

实际上,抽象基类的定义需要对python有深入的了解,一般来说只需要能够理解看懂源码即可。

抽象基类的句法详解

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

 

流畅的python第十一章接口学习记录

原文:https://www.cnblogs.com/lgh344902118/p/8383965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!