生成器

# __author: "ZXYang"
# date: 2020/12/12

"""

yield

生成器表达式:send, close, throw

aa.close()
print(aa.throw(ValueError))

"""

# a = (i*2 for i in range(10))
#
# # print(a)
# print(next(a))
# print(next(a))
# print(next(a))
# print(next(a))
# print(next(a))
# 0
# 2
# 4
# 6
# 8


def bar():
print('001')
count = yield 1
print(count)
cc = yield 2
print(cc)

yield 3

s = bar()
next(s)
# next(s)
# next(s)
s.send(None)
s.send("333")
s.send('44')
posted @ 2020-12-12 10:26  zxy_ang  阅读(86)  评论(0)    收藏  举报