blog.tstylestudio.com
Python2と3でrangeを使う時の違いと、TypeErrorの時
Python2 [crayon-5adfa211eb428953691961/] こんな感じで書いていたPython2スクリプトですが、 Python3ではこんなエラーが出てしまいました。 [crayon-5adfa211eb445853109227/] 調べてみるとPython3のrangeが返すのはリストでは無いんだとか・・・ 仕様が変わったみたいです。 こういう時は list = list(range(100)) こんな感じにlist()でキャスト(?)すればいいらしいのですが僕の環境ではうまくいきませんでした。 [crayon-5adfa211eb44e793366761/] というエラーが出てしまいました。 これは変数名と関数名は同じにしてはいけないに書いてあるように、関数名と変数名を同じにしていた事によるエラーでした。 Python3 [crayon-5adfa211eb45b699978161/] とりあえずこれで対応しました。