标签: python optimization tail-recursion
我最近发现inspect,并认为是否可以手动删除"外部"当前帧的帧,从而实现尾递归优化。
inspect
有可能吗?怎么样?
答案 0 :(得分:1)
这是不可能的。 inspect不允许您以这种方式重写堆栈,并且无论如何,它只提供Python堆栈帧。即使你可以改变Python堆栈框架相互连接的方式,C调用堆栈也不会受到影响。