擅长:python、mysql、java
<p>您真正关心的可能不是return语句本身,而是函数返回某种类型的东西。使用<a href="https://www.python.org/dev/peps/pep-0484/" rel="nofollow noreferrer">type hints (PEP 484)</a>最容易实现这一点:</p>
<pre><code>def appler() -> str:
a = "apple"
# `return` is missing
def bananer() -> str:
b = "banana"
return b
</code></pre>
<p>现在,运行mypy或Pyre(或许多其他)之类的<a href="https://github.com/analysis-tools-dev/static-analysis#python" rel="nofollow noreferrer">static analysis tool</a>将发出关于函数<code>appler</code>(预期为<code>str</code>,获得<code>NoneType</code>)中错误返回类型的警告</p>
<p>寻找萨比克的答案,寻找更一般的答案。编写(单元)测试是另一个很好的实践,它可以解决更多的问题,如果做得好的话,还可以投资于代码的可维护性</p>