##ImportError: No module named
そのようなモジュールはない
error.py
ImportError: No module named pandaas
単純にスペル違いがほとんどです。
##list index out of range
リストの参照先が範囲外
error.py
IndexError: list index out of range
例えばfor文で回してるときに、n番目が存在しないのに、処理してしまっているときは範囲外のエラーが出ることが多い。
個人的にはforで回して削除するときに多い印象です。
##NameError: name 'XXX' is not defined
XXXという変数は定義されていません
error.py
NameError: name 'XXX' is not defined
個人的によくあるのが、例えばtestという変数作って、試して、いざ本番で処理してみようとしたときにこのエラーが出ることが多いです。
ただ基本的に変数が定義されてないだけなので、スペル間違いなどを疑えばすぐに回避できます。
##TypeError: 'XXX' object is not iterable
XXXという型は繰り返しできません。
error.py
TypeError: 'int' object is not iterable
これはfor構文で発生するエラーです。
本来、繰り返しできない型をfor構文で回すことで発生します。
例えば、整数型・少数型はfor構文では繰り返し処理できません。
一度文字型(str)に変換して繰り返し処理する必要があります。
随時書き足していきます。