#-*-coding:utf-8-*-
def addList(lista):
for i in lista:
yield i+1
def myxrange(start,end,step):
for i in range(start,end,step):
yield i;
def myrange(start,end,step):
return [x]
def h():
print 'hello,world'
yield 5
if __name__ =='__main__':
#return generator object
b=range(1,5)
print b
#这里函数返回一个生成器,你要用它生产东西的话就自己去调用
c=h()
print c
c.next()
listb=[x+1 for x in generatorNum(0,100)]
for i in listb:
print i
for i in range(0,10):
print i
# lista = [1, 2, 3, 4, 5, 7]
# for x in addList(lista):
# print x
#通过for i in alist 遍历 Generator,其实是每次都调用了alist.Next(),而每次alist.Next()的返回值正是yield的参数
yield
最新推荐文章于 2021-09-17 07:01:18 发布