pythonプログラムのエラーを解読するのに時間がかかりすぎている
たとえば以下のようなエラーがあるとします。
string index out of range python
エラー内容は英語で書かれているものの、グーグル翻訳を使えば、ある程度は理解できます。
ただエラーの内容を特定するための変数の中身がどうなっているか確認することができたら便利です。そういうときはspyderの「変数エクスプローラー」を使用します
spyderの変数エクスプローラーを使ってエラーを見つける
もしかしたら他のエディターにもこの機能はあるのかもしれませんが、spyder(Pythonの開発環境) には変数エクスプローラーという機能が存在します。プログラムを実行すると変数やリストにどんなものが入っているかを視覚的に確認できます。
こんな感じです。
結局インデックスが存在しないというのは、リストの変数名を間違えているという初歩的なミスでした。この間違いに気づくのに1時間以上を費やしました。変数名の間違いに気づいたのはこの変数エクスプローラーの存在に気づいたおかげです。この機能は他のエディターにもあるのかもしれません。
spyderはまだ他にも色々な機能があるみたいですが、あまり使いこなせていません。
今回学んだことは
- エラー内容はグーグル翻訳で翻訳すればある程度わかる
- 困ったらspyderの変数エクスプローラーを使ってみる
ことでした。
コメント