Pythonお悩み解決-Python文法こんにちは、PyQサポートです。エラーには、プログラムの構文エラーの他に、「読む込むはずのファイルが存在しない」「データベースが開けない」など外部の要因で起こるエラーがあります。(例外処理)があります。今回は、この例外処理の書き方についてのQ&Aを紹介します。質問:try節のある処理で例外が起きたとき、except節でその処理をもう一度実行してもよいでしょうか?ある処理Xで例外が発生してもプログラムを止めることなく処理Xを強行させたいと考え、以下のように実装しました。ブロックにも同じ処理をもう一度書く方法ですね。この書き方は、基本的におすすめしません。中の「行いたい処理X」で例外が再度発生し、例外処理を行っていないのと同じになる可能性が高いです。一般的な例外処理の対処法では、まずは「行いたい処理X」の中のどこでどのような例外が発生する可能性があるかをリストアップする必要があります。範囲を「行いたい処理X」全体ではなく、その中の例外が発生しうる箇所のみに絞りこむべきです。他にも、以下のように例外が起きても無視する書き方もおすすめしません。ブロックに移っても何もせずにブロックを抜ける書き方です。ブロック内で例外に対して何も対応していないことになります。pass自走プログラマーのエラーハンドリングが参考になると思います。自走プログラマーは、PyQを運営している株式会社ビープラウド監修の書籍です。開発現場で起こった実際の問題とその解決法をもとに、文法以外に必要な「プロジェクトの各段階でプログラマーがやること」「その選択をどう判断するのか」「どうコードを実装して実現していくのか」を解説します。以下にある抜粋版の記事を参照ください。12:00このブログはPyQ開発スタッフが運営しています。技術書1冊分の価格ではじめるPython独学プラットフォームです。Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。»Python学習チャンネルPython独学プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。