擅长:python、mysql、java
<p>你没有提供一个有效的例子,所以答案只能是一点点理论上的。
尝试对可能发生异常的每个点进行异常处理。在</p>
<p>例如</p>
<pre><code>while 1:
# Do stuff
self.on_outbounddata()
</code></pre>
<p>这里没有异常处理。仅部分位于函数内部。在</p>
<p>此外,您不处理错误:</p>
^{pr2}$
<p>这里只处理一种类型的异常:</p>
<pre><code> try:
self.channel_[self.s].send(self.request[self.s])
self.request[self.s]=''
except ValueError:
print "self.s is not in the list (on_outbounddata)"
pass
</code></pre>