一、协程
1、协程是Python语言独有的一种多任务方式。
2、使用gevent模块实现协程。
3、协程的实现过程(步骤)
迭代器
生成器
yield
greenlet
gevent
二、迭代器
1、迭代的定义: 在原有的基础之上添加新的功能。
2、迭代对象的定义:即一个对象中有包含了【__iter__】的方法。
3、迭代器的定义:
即:一个对象中既包含了【__iter__】方法,又包含了【__next__】方法
通过它可以用来节省内存空间,并且能够知道将来生成数据的方式。
4、判断一个数据类型是否可以迭代:
说明:
a、通过【isinstance】语句用于判断一个对象是否由一个类创建的。
返回一个布尔值:是则返回True,不是则返回False。
语法:
isinstance(对象, 类)
# True:属于
# False:不属于
b、判断这个数据类型对象是否是属于【Iterable】类的子类。
语法:
from collections import Iterable
isinstance(迭代对象, Iterable)
# True:属于
# False:不属于
c、示例