会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小小张说故事
博客园
首页
新随笔
联系
订阅
管理
2026年10月20日
Python 的 yield 到底暂停了什么?拆开 generator 的栈帧,看 192 字节怎么装下整个现场
摘要: 结论先行:yield 不是「函数返回」,而是「带着现场离开」——生成器把局部变量、执行位置、甚至待接收的返回值,全部塞进一个 192 字节的 generator 对象加一块 184 字节的栈帧里;恢复执行时,栈帧原地满血复活。实测这份「现场」的性价比高得惊人:产出 10 万个斐波那契数,生成器全程只
阅读全文
posted @ 2026-10-20 08:25 小小张说故事
阅读(4)
评论(0)
推荐(0)
公告