擅长:python、mysql、java
<p>如果您遵循Bob叔叔的干净代码手册,那么您应该始终将逻辑和错误处理分开。这将使选项a.)成为首选解决方案</p>
<p>我个人喜欢这样命名函数:</p>
<pre class="lang-py prettyprint-override"><code>def _foo(a, b):
return a / b
def try_foo(a, b):
try:
return _foo(a, b)
except ZeroDivisionError:
print('Error')
if __name__ == '__main__':
try_foo(5, 0)
</code></pre>