2016-09-20 18 views
0

私は最近inspectを発見し、現在のフレームの「外側の」フレームを手動で削除してテール再帰の最適化を実装できるかどうかを考えました。ハッキングテール最適化

可能でしょうか?どうやって?

答えて

1

これはできません。 inspectは、スタックをそのように書き直すことはできません。いずれの場合でも、Pythonスタックフレームしか与えません。 Pythonのスタックフレームがどのように相互に接続するかを変更することができたとしても、Cの呼び出しスタックは影響を受けません。