Discuss / Python / 鸭子类型的体现?

鸭子类型的体现?

Topic source

ONEisAli

#1 Created at ... [Delete] [Delete and Lock User]
要理解多态的好处,我们还需要再编写一个函数,这个函数接受一个Animal类型的变量

和前面的小伙伴一样看不出来那个def run_twice(animal)为什么能说明鸭子类型。 run_twice(animal)就是一个普通的函数啊,animal不过是一个形参,不管改成啥都不影响结果。

我尝试把run_twice这个方法定义到Animal类中,但是调用的时候就会提醒未定义。


  • 1

Reply