擅长:python、mysql、java
<p>问题是<code>processIncomingPacket</code>没有返回传递给它的回调的结果(<code>self.result</code>,在您的例子中):</p>
<pre><code>self.populateResult(result)
self.advanceFrame()
callback(result) # Doesn't capture the return value
</code></pre>
<p>最简单的修复方法是调整回调的工作方式,这样它就不需要返回任何东西。相反,让它获取一个现有的dict对象,然后用您想要的内容更新它:</p>
^{pr2}$