目录
1.多态
其他语⾔中所谓多态,指的是⼀个⽅法多种实现,在继承前提下,⽗类规定了⼦类的接⼝,使得可以相同的⽅式调⽤⼦类的⽅法,但会获得不同的功能。
Python崇尚的是“鸭⼦类型”(Duck typing),这个概念的名字来源于由JamesWhitcomb Riley提出的鸭⼦测试, “鸭⼦测试”可以这样表述: “当看到⼀只⻦⾛起来像鸭⼦、游泳起来像鸭⼦、叫起来也像鸭⼦,那么这只⻦就可以被称为鸭⼦。 ”。 “鸭⼦类型”中不关⼼对象的类型,只关⼼对象的⾏为。
鸭⼦类型是动态类型的⼀种⻛格。在这种⻛格中,⼀个对象有效的语义,不是由继承⾃特定的类或实现特定的接⼝,⽽是由"当前⽅法和属性的集合"决定。
2.其它
2.1 类的信息
2.2 对象信息
2.3 常⽤函数