周志洋

个人站

持续学习 才能不被淘汰


Python进阶-生成器进阶

yield from 语法

def flatten(nested):
   for sublist in nested:
       yield from sublist

nested = [[1, 2], [3, 4]]
print(list(flatten(nested)))  # [1, 2, 3, 4]

协程通信

def coroutine():
   while True:
       value = yield
       print(f"收到: {value}")

coro = coroutine()
next(coro)  # 启动协程
coro.send("Hello")


转载请注明:周志洋的博客 » Python进阶-生成器进阶

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦