Python中的鸭子类型和多态
类和对象
1.鸭子类型:定义多个类,多个类都有相同名字的方法名,调用方法是可以同时调用
官方定义: 当看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来像鸭子,那么这只鸟就可以被称之为鸭子
class Cat(object): def say(self): print("I am a cat") class Dog(object): def say(self): print("I am a dog") class Duck(object): def say(self): print("I am a duck") animal_list = [Cat,Dog,Duck] for animal in animal_list: animal().say()

浙公网安备 33010602011771号