擅长:python、mysql、java
<p>由于函数没有被调用,它还没有“本地”堆栈帧。最简单的解决方案是使用全局上下文:</p>
<pre><code>handler = None
def f():
handler()
def g(): pass
handler = g
</code></pre>
<p>或者可以在函数对象上设置g:</p>
<pre><code>f.g = g
</code></pre>
<p>但我不确定如何从函数内部获取函数对象。如果这是一种方法,您可以使用<code>self</code>。</p>