私はPythonを少しいじり始めており、初心者としてこれを試しました:
>>> s="";str=""
>>> for x in [ 1,2,3,4,5,6 ] :
... s += str(x)
...
Traceback (most recent call last):
File "<console>", line 3, in <module>
TypeError: 'str' object is not callable
という変数を誤って宣言してしまいましたstr
(str は関数であるはずです)。
- 動的に型付けされた言語であっても、セマンティクスを壊しすぎると仮定すると、メソッドを修飾
str
し、これが起こらないようにしたり、困難にしたりするために使用できる名前空間はありますか?