python鸭子类型(duck type)
1.什么是鸭子类型
顾名思义,就是看起来像鸭子的类型,就可以叫做鸭子类型
所以,鸭子类型是一种不严格的类型,弱类型
有相同方法的类型,可以归为一类鸭子。
2.鸭子类型示例
class dog: def run(self): print "dog running" class car: def run(self): print "car running" def duck_run(duck): duck.run() dog=dog() car=car() duck_run(dog) duck_run(car)
运行结果: