Code Fix

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

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

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

 1  def max_score(scores):
 2      try:
 3          return max(_________)
                           ^
 4      except:
 5          return 0
 6  
 7  print(max_score([70, 85, 60]))
出力: 0期待: 85 (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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