摘要:
python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。 在程序设计中,鸭子类型是动态类型的一种风格,不是由继承特定的类或实现特定的接口,而是当前的方法和属性的集合决定,鸭子类型中关注的不是对象的类型本身,而是他如何使用。 这个概念的名字来源于由James Whitcomb 阅读全文
posted @ 2018-12-12 21:16
raindi
阅读(252)
评论(0)
推荐(0)
摘要:
抽象基类特点 思考 既然python中有鸭子类型,为什么还要使用抽象基类? 一是我们在某些情况下希望判定某个对象的类型: 二是我们要强制某个子类必须实现某些方法 阅读全文
posted @ 2018-12-12 21:15
raindi
阅读(521)
评论(0)
推荐(1)
摘要:
__repr__和__str__都是python中的特殊方法,都是用来输出实例对象的,如果没有定义这两个方法在打印的时候只会输出实例所在的内存地址 这种方式的输出没有可读性,并不能直观的体现实例。python提供了__repr__和__str__这两种方法来改进,如下: 在第二个例子中第一次直接输出 阅读全文
posted @ 2018-12-12 09:15
raindi
阅读(233)
评论(0)
推荐(0)

浙公网安备 33010602011771号