要理解多态的好处,我们还需要再编写一个函数,这个函数接受一个Animal类型的变量
和前面的小伙伴一样看不出来那个def run_twice(animal)为什么能说明鸭子类型。 run_twice(animal)就是一个普通的函数啊,animal不过是一个形参,不管改成啥都不影响结果。
我尝试把run_twice这个方法定义到Animal类中,但是调用的时候就会提醒未定义。
Sign in to make a reply
ONEisAli
和前面的小伙伴一样看不出来那个def run_twice(animal)为什么能说明鸭子类型。 run_twice(animal)就是一个普通的函数啊,animal不过是一个形参,不管改成啥都不影响结果。
我尝试把run_twice这个方法定义到Animal类中,但是调用的时候就会提醒未定义。