END_ASYNC_FOR expects an undocumented argument in 3.14
未关闭
还没有人认领这个 Issue。
docs
- 主要语言
- Python
- 星标
- 77.2k
- 派生
- 35.9k
- PR 合并指标
- PR 指标待抓取
描述
Documentation
The dis documentation does not mention that END_ASYNC_FOR takes an argument under Python 3.14.
Also this opcode is now a backward jump which contrary to other backward jump opcode is not obvious from the name. Having new sets in opcode describing forward jumping and backward jumping opcode (rather than just jumping opcode) would be useful to third party libraries interacting with the bytecode (such as the bytecode lib).
Linked PRs
- gh-142281
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先阅读 dis 文档和链接的 PR gh-142281,然后检查涉及 END_ASYNC_FOR 的 opcode 定义以及现有的跳转 opcode 集合。完成的标准是记录参数和向后跳转的行为,并在链接的工作仍然需要时添加清晰的向前/向后 opcode 集合。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- compilers, documentation
- Issue 类型
- 文档
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 25/100