python--接口

接口------类实现继承的公开属性与公开方法的过程。-------------“x类对象”,“x类协议”,“x类接口”都是一个意思。

鸭子类型”:忽略对象的真正类型,转而关注对象有没有实现所需的方法、签名和语义。

白鹅类型”:抽象基类。(继承abc.ABC)

鸭子类型举例:

try:
    field_names=field_names.replace(',','').split()
except AttributeError:
    pass
field_names=tuple(field_names)

而不是用isinstance判断field_names是什么类型注册的。

 

posted @ 2020-08-15 10:58  猫七的blog  阅读(85)  评论(0编辑  收藏  举报