def say_hi():
while True:
print("before")
ret0 = "返回值"
msg = yield ret0 #yield后的内容是返回值
print("say hi", msg)
say_hi()
g = say_hi()
next(g)#或g.send(None)
print g.send(1)
输出如下:
before
('say hi', 1)
before
返回值
def say_hi():
while True:
print("before")
ret0 = "返回值"
msg = yield ret0 #yield后的内容是返回值
print("say hi", msg)
say_hi()
g = say_hi()
next(g)#或g.send(None)
print g.send(1)
输出如下:
before
('say hi', 1)
before
返回值