我一直试图使用str()函数将整数转换为Spyder中的字符串(python 2.7)。我TypeError: 'str' object is not callable
Python的Str对象不能在Spyder中调用
例如每一次,我写了这个简单的代码来测试它,我得到了同样的错误:
x = 5
print str(x)
有人可以帮我在这
我一直试图使用str()函数将整数转换为Spyder中的字符串(python 2.7)。我TypeError: 'str' object is not callable
Python的Str对象不能在Spyder中调用
例如每一次,我写了这个简单的代码来测试它,我得到了同样的错误:
x = 5
print str(x)
有人可以帮我在这
已覆盖内置在str
的代码中。
>>> str = 'foo' # overwriting the builtin `str`
>>> x = 5
>>> print str(x) # equivalent to 'foo'(x)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
我检查了我的代码,我没有在任何地方找到str!有没有另一种方法将int转换为String? – Nasser
@Nasser:再次检查您的代码。你是否导入了任何模块,比如'from any import *'?如果是这样,请检查这些模块。另外,在'print str(x)''print repr(str)'之前'。这应该有助于你弄清楚事情的真相。 –
您可能创建了另一个名为'str'的变量。如果您在全新的解释器会话中运行该代码,则不应该出现该错误。 – BrenBarn