てがみ: qatacri at protonmail.com | 統計 | 2022

202231000

Python 3.11の新機能(その3)関数呼び出しのインライン化: Python3.11の新機能 - python.jp

Python の関数呼び出しは C のスタックを使っていたのか。知らなかった。言われてみると Python -> C -> Python みたいな呼び出しがあるので、どちらにせよ eval() は再帰的に呼び出せる必要がある。しかしそうなると generator はどういう実装になっているんだろう。

追記: ローカル変数とかを C のスタックに乗せているわけではないので、とくに問題ないか。 PC を保存して普通に return するだけ。