姚婷芝,周鹏萨顶顶,女子谋杀俱乐部
#生成器 def generator(): for i in range(200): yield '哇哈哈%s' %i g = generator() #调用生成数函数,接受作用 ret = g.__next__() #每执行一次g.__next__就是从生成器取值 print(ret) ret = g.__next__() #每执行一次g.__next__就是从生成器取值
print(ret)
def generator(): for i in range(200): yield '哇哈哈%s' %i g = generator() #调用生成数函数,接受作用 ret = g.__next__() #每执行一次g.__next__就是从生成器取值 print(ret) ret = g.__next__() #每执行一次g.__next__就是从生成器取值 print(ret) num = 0 for i in g: num += 1 if num > 10: break print(i)
#next send def generator(): print(123) content = yield 1 print('======',content) print(456) yield 2 g = generator() #调用生成数函数,接受作用 ret = g.__next__() #每执行一次g.__next__就是从生成器取值 print('***',ret) ret = g.send('hello') #send的效果和next一样 print('***',ret)
最后一个yield如果想使用的话,解决办法如下:
def generator(): print(123) content = yield 1 print('======',content) print(456) arg = yield 2 '''''' yield
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论