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 は自動スクロールして最下行を表示してくれない。
ちょっと不便だ。