深入类和对象---抽象基类(abc模块)

2020-12-16
阅读 2 分钟
1.4k
例如:实现一个Web框架,继承cache(redis, cache, memorycache)需要设计一个抽象基类,指定子类必须实现某些方法首先实现一个基类

深入类和对象---鸭子类型和多态

2020-12-10
阅读 1 分钟
1k
当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被叫做鸭子。1.多个类中定义同一个方法,调用时就可以实现多态例子1 {代码...} 所有的类和对象都实现的同一个方法,这个方法名一样,这些类就可以归类为一种类型在Python中实现多态,只需要实现一样的方法例子2 {代码...} name_list1.extend...

Python魔法函数

2020-12-08
阅读 2 分钟
1.5k
1.什么是魔法函数魔法函数即Python类中以__(双下划线)开头,以__(双下划线)结尾的函数,Python提供的函数,可以让我们随意定义类的特性示例: {代码...} 代码中的__init__、__getitem__即为魔法函数2.Python的数据模型以及数据模型对Python的影响魔法函数本身是Python的数据模型,魔法函数是网络流行的叫法以__len__...

Python中一切皆对象

2020-12-03
阅读 2 分钟
1.2k
函数和类也是对象,属于Python的一等公民,体现在以下四点:1.赋值给一个变量将函数赋值给一个变量,对这个变量的操作实际上就是对这个函数的操作