我正在尝试执行以下操作:
for index, image_properties in enumerate(list_of_properties):
index = str(index)
但我一直在
TypeError at /
'str' object is not callable
这里出了什么问题?
答案 0 :(得分: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
之前被定义为一个字符串对象。