0

我正在尝试执行以下操作:

for index, image_properties in enumerate(list_of_properties):
    index = str(index)

但我不断得到

TypeError at /
'str' object is not callable

这里出了什么问题?

4

1 回答 1

4

正如评论者所提到的,您必须在str某处定义并且它覆盖了str内置函数。

在 Python 中,您可以像这样轻松地“重新绑定”符号。例如,请参阅此会话:

>>> str(2)
'2'
>>> def str(x): return x + 1
... 
>>> str(2)
3
>>> str = 1
>>> str(2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable

此外,您的 TypeError建议文本在str早些时候被定义为字符串对象。

于 2012-05-21T06:51:46.687 回答