Pythonでエラー落ちから自動復帰する試み【何度でも○みがえるさ】
こんにちは、プログラミング1か月目(執筆時)のAKANEと申します。
BOTなどを運用していますと、なんらかのイレギュラーに遭遇した際はエラーを表示して「死んで」しまいますよね。そのエラーがコードの記述上のミスならば直せばよいだけです。しかし外因があって、例えばネットワークに接続するようなスクリプトにおいて、相手方のサーバがおかしくなった結果、不正値を受けて「死んでしまう」場合などではどうでしょう。こちらもコードの書き方にさまざまなテクニックを駆使することで回避はできます。引き換えに頭をひねり、コードも長くなっていくことになります。
■もう落ちてもいいじゃん(あきらめ)
これは、私の所属するコミュニティの先生が駆使されていた手法なのですが、これを知ったときは本当に感動しました。単純にして、あらゆるエラーに対応できます。一点だけ残念なことはPythonで書かれていなかったため、私の自己流環境(PyCharm)とは相性が悪かったんですね。完全に私の都合です。この手法と出会った当時の私は「死んでもターミナルを使いたくない病」だったのです。そんな私と同じ宗教(?)の方に捧げます。Pythonで書いてみました。
ここから先は
1,794字
/
1画像
¥ 100
期間限定!PayPayで支払うと抽選でお得
この記事が気に入ったらチップで応援してみませんか?