0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【 Python】よくあるエラーと過去の自分の経験から回避法も

Last updated at Posted at 2020-11-19

##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)に変換して繰り返し処理する必要があります。

随時書き足していきます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?