标签:rest socket 魔术方法 col font nal read on() 接口
“如果我们看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也像鸭子,那么这只鸟就可以被称之为鸭子。”
举个例子
class Duck: def quack(self): print("gua gua gua") class Person: def quack(self): print("我是人类,我也会gua, gua, gua") def in_the_forest(duck): duck.quack() def game(): donald = Duck() john = Person() in_the_forest(donald) in_the_forest(john) print(type(donald)) print(type(john)) print(isinstance(donald, Duck)) print(isinstance(john, Person)) game()
关注点在于对象有哪些接口和方法,而非它是什么类型。
标签:rest socket 魔术方法 col font nal read on() 接口
原文地址:https://www.cnblogs.com/dairuiquan/p/11444140.html