擅长:python、mysql、java
<p>您应该在调试器中运行程序,例如<a href="http://docs.python.org/library/pdb.html" rel="nofollow">^{<cd1>}</a>。这将允许您正常运行代码,然后在发生类似意外情况时检查环境。</p>
<p>给定一个名为“main.py”的脚本,运行如下:</p>
<pre><code>python -m pdb main.py
</code></pre>
<p>然后,当程序启动时,它将在调试器中启动。键入<code>c</code>继续,直到下一个断点(或崩溃)。然后,您可以通过执行诸如<code>print spam.eggs</code>之类的操作来检查环境。您还可以通过执行<code>pdb.set_trace()</code>(我通常执行<code>import pdb; pdb.set_trace()</code>)来设置断点。</p>
<p>另外,什么意思是“语句3”可以引发异常?你在期待例外吗?如果是这样,最好在这个语句周围写一个try/except块,这样程序就可以继续运行了。</p>