Code Fix

上級except: だけで書くと本当のバグまで隠れる › パターン2

except: だけで書くと本当のバグまで隠れる

except:とだけ書くとあらゆる例外を捕まえてしまい、想定していたエラーだけでなく、コードの本当のバグ(NameErrorなど)まで静かに隠してしまいます。

 1  def total_price(items):
 2      try:
 3          return sum(______)
                          ^
 4      except:
 5          return 0
 6  
 7  print(total_price([10, 20, 30]))
出力: 0期待: 60 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

except: だけで書くと本当のバグまで隠れる

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)