15

なぜこれが私にエラーを与えるのですか?

>>> variable = str(21)

Traceback (most recent call last):
  File "<pyshell#101>", line 1, in <module>
    variable = str(21)
TypeError: 'str' object is not callable
4

2 に答える 2

41

そのコードだけではエラーは発生しません。たとえば、私はこれを試しました:

~ $ python3.2
>>> variable = str(21)
>>> variable
'21'

コードのどこかで、str =の組み込み定義をマスクして、他の何かを定義していますstr。それを削除すると、コードは正常に機能します。

于 2011-08-15T16:16:43.413 に答える
14

strおそらく、独自の変数を呼び出して関数を上書きしたためですstr

于 2011-08-15T16:15:42.740 に答える