END_ASYNC_FOR expects an undocumented argument in 3.14
オープン
まだ誰も着手していません。
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 にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず dis のドキュメントとリンク先の PR gh-142281 を読み、次に END_ASYNC_FOR に関係する opcode の定義と、既存のジャンプ opcode セットを調べます。完了条件は、引数と後方ジャンプの動作を文書化し、リンク先の作業でまだ必要とされている場合は、前方/後方 opcode セットを明確に追加することです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- compilers, documentation
- issue の種類
- ドキュメント
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100