摘要: 鸭子类型: 当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来像鸭子、叫起来也像鸭子、那么这只鸟就可以被称为鸭子 上述class都实现了一个名为say的方法,那么我们可以把这些的类,都归于一种类型 在python中实现多态,只需要去实现相同名称的方法就可以了,这种特性是由python自身的特性导致的 阅读全文
posted @ 2019-07-22 23:03 _simpleSmile 阅读(384) 评论(0) 推荐(0) 编辑
摘要: • len()函数并不简单是一个类似于__len__()的方法 • len()函数内部做了很多的优化 • 尽量的去使用Python的内部函数 阅读全文
posted @ 2019-07-22 16:11 _simpleSmile 阅读(191) 评论(0) 推荐(0) 编辑
摘要: __str__ 和 __repr__的区别 _repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员。 __str__ 是在字符串格式化的时候调用,比如print(obj)会调用对象内部的__str__方法 __repr__用于所有其他的环境中 阅读全文
posted @ 2019-07-22 16:01 _simpleSmile 阅读(416) 评论(0) 推荐(0) 编辑
摘要: • python数据模型就是魔法函数 • 魔法函数不用我们显式的去调用,我们声明了魔法函数意味着这个对象就有特别的功能,我们是不需要像XXX.goxx()这个样取调用我们的魔法方法的。 阅读全文
posted @ 2019-07-22 14:39 _simpleSmile 阅读(167) 评论(0) 推荐(0) 编辑
摘要: • 在python里面,以双下划线开头并结尾的函数,叫做魔法函数 • 魔法函数可以随意定义某个类的特性,这些方法在进行特定的操作时会自动被调用 阅读全文
posted @ 2019-07-22 14:30 _simpleSmile 阅读(433) 评论(0) 推荐(0) 编辑