大家好,我是正在实战各种 AI 项目的程序员晚枫。
函数调用时发生了什么?深入理解栈帧的创建和销毁。
📚 栈帧结构详解
1 | struct _frame { |
🔄 调用过程
1 | 调用函数 → 创建新栈帧 → 压入栈 → 执行字节码 → 返回结果 → 弹出栈帧 |
🎯 本讲总结
栈帧结构:链式结构,包含命名空间、执行状态。
调用过程:创建→执行→销毁的完整流程。
📚 推荐教材
《Python 编程从入门到实践(第 3 版)》 | 《流畅的 Python(第 2 版)》 | 《CPython 设计与实现》
🔗 课程导航
← 上一讲:函数与类实现 | 下一讲:GIL 全局解释器锁 →
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询