当前位置:首页python > 正文

Python 技巧:生成器 send()

作者:野牛程序员:2025-12-22 11:04:26python阅读 1998
Python 技巧:生成器 send()
# /*
# Python 技巧:生成器 send()
# --------------------------------------------------------
# 功能:
# - 展示生成器如何接收外部发送的数据
# - 实现简单“协程”行为
# */

print("示例五:send() 协程生成器")

def accumulator():
    total = 0
    while True:
        x = yield total
        total += x

acc = accumulator()
next(acc)  # 预激活
print("发送 10 →", acc.send(10))
print("发送 5  →", acc.send(5))

print("-" * 50)

#
# 示例五:send() 协程生成器
# 发送 10 → 10
# 发送 5  → 15
# --------------------------------------------------


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 技巧:生成器 send()
  • 相关推荐

    最新推荐

    热门点击