はじめての Python エラー

TypeError: 'str' object is not callable

これ。

str="foo"

とかコードを書いていて、

num = 1
while num < 6:
    print("num=" + str(num))
    num += 1

こんなコードを書いたらエラー。

これは同じ Python の REPL に対して初めに str 変数を定義してしまったため、
str が str 関数にならなくなったしまった事によるもの。

C-c C-c で行うコード実行は、同じ REPL にコードをぶち込むだけなのでこのようになるようです。
ちょっと注意しないといけません。

del str

して変数 str を忘れさせるか、Python の REPL を一旦落とせば str 変数を忘れるので直ります。
という超初心者がはまりがちなエラーですw

初めたばかりなので大域変数を定義していますが、これはのちのち関数内に書くようになれば
気にしなくて良くなるかな。きっと。

あと C-c C-c しても Python REPL は自動スクロールして最下行を表示してくれない。
ちょっと不便だ。