使用send() 方法给生成器yield语句传入值,首次next(生成器)等价于生成器.send(None)
举例1: 创建一个类似于range函数的生成器,可以通过send函数动态修改步长。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
举例2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
使用send() 方法给生成器yield语句传入值,首次next(生成器)等价于生成器.send(None)
举例1: 创建一个类似于range函数的生成器,可以通过send函数动态修改步长。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
举例2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|