Pythonの声明に関する質問への(S.Lottによる)回答では:try...else
実際、if ステートメントでも、else: は非常にひどい方法で悪用され、見つけるのが非常に困難なバグを作成する可能性があります。[...]
他についてよく考えてください。それは一般的に問題です。if ステートメント以外では避けてください。その場合でも、else 条件を文書化して明示的にすることを検討してください。
これは広く受け入れられている意見ですか?else
有害と見なされますか?
もちろん、紛らわしいコードを書くこともできますが、それは他の言語構造にも当てはまります。Python でさえfor...else
、持っていると非常に便利なもののように思えます (あまりそうではありませんtry...else
)。