标签: python-2.7
我尝试在网站上进行类型转换的示例,结果为'1',我得到了下面的结果(在Python 2.7中)。我不明白发生了什么。导致错误的原因是什么?
str(1) Traceback (most recent call last): File "interactive input", line 1, in module TypeError: 'str' object is not callable
答案 0 :(得分:2)
您可能已将str用作变量。因此,你得到了那个错误。
str
>>> str = '' >>> str(1) Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> str(1) TypeError: 'str' object is not callable
str是一个内置类,您可以通过将其用作用户定义的变量来覆盖它。
您可以重新启动shell或只使用del str删除变量定义(如@Ken Y-N所示)。
del str
>>> del str >>> str(1) '1'