贪玩猫咪

文章
5
资源
0
加入时间
2年10月21天

多态和鸭子类型

鸭子类型:多态的概念是应用于Java和C#这一类强类型语言中,在使用一个变量时需要指定这个变量的类型;而Python崇尚"鸭子类型"动态语言调用实例方法时不检查类型,只要方法存在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。我觉得可迭代对象这个变量的出现就非常重要比如extend这个方法,只要传入的是可迭代对象就可以使用这个方法a = [1,2]b = [3,4]c = (