Python2

こんな感じで書いていたPython2スクリプトですが、

Python3ではこんなエラーが出てしまいました。

調べてみるとPython3のrangeが返すのはリストでは無いんだとか・・・
仕様が変わったみたいです。

こういう時は

list = list(range(100))

こんな感じにlist()でキャスト(?)すればいいらしいのですが僕の環境ではうまくいきませんでした。

というエラーが出てしまいました。

これは変数名と関数名は同じにしてはいけないに書いてあるように、関数名と変数名を同じにしていた事によるエラーでした。

Python3

とりあえずこれで対応しました。

こういうブログもありました。

人気のあるブログ: