擅长:python、mysql、java
<p>python的方法是将<code>try</code>移到<code>do_smth</code>之外:</p>
<pre><code>def do_smth(arg):
return int(arg)
try:
data = do_smth("1715")
except ValueError: # test for a specific error wherever possible
logger.exception()
else:
print data
</code></pre>
<p>或者在失败的情况下返回<code>return None</code>:</p>
^{pr2}$
<p>请注意,Python通常偏爱<a href="https://docs.python.org/2.7/glossary.html#term-eafp"><em>"easier to ask for forgiveness than permission"</em></a>样式的编码。在</p>