私は特に心配しています:
ブランチの実行による初期化されていない値: Javaにはvariable a might not have been initialized
、変数が初期化されない原因となる可能性のある制御フローが存在する場合があることを私は知っています。
戻り値の魔法:ブランチによっては、メソッドが値を返すか、ブランチが戻り値に到達しないために誤って何も返さない場合があります。
ブランチが正しいかどうかを調べることができるツールはありますか?それを正確に行うには静的型付き言語が必要であることは知っていますが、Pythonに相当するものはありますか?