例外を使用してエラーを通知する言語では、サードパーティのコードを呼び出したいが、失敗した場合は代わりに代替コードを実行する。例:例外が発生した場合にサードパーティのコードを堅牢に呼び出す方法
try:
result = third_party.fast_calculation()
catch:
result = slower_calculation()
私の経験では、サードパーティのコードによってスローされる可能性があるすべての例外を知ることは非常にまれです。したがって、私はこれらの例外をcatch
節に記載することはできません。一方、可能性のあるすべての例外を除いて、私は頻繁にcatch
には知らされません。
この場合、catch
句はどのように書きますか?