黑客尾部优化

时间:2016-09-20 17:57:07

标签: python optimization tail-recursion

我最近发现inspect,并认为是否可以手动删除"外部"当前帧的帧,从而实现尾递归优化。

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:1)

这是不可能的。 inspect不允许您以这种方式重写堆栈,并且无论如何,它只提供Python堆栈帧。即使你可以改变Python堆栈框架相互连接的方式,C调用堆栈也不会受到影响。