TypeError:'function'对象在Python中是不可取消的?

时间:2011-12-01 17:54:20

标签: python arrays typeerror arrayaccess

我有一个字符串对象数组,其中包含用于绘制图形的颜色代码,如下所示:colors = ["ob-", "or-", "oy-", "og-", "om-", "op-"]

当我尝试使用for循环(其索引小于数组长度)访问它时,我收到以下错误消息:TypeError:'function'对象是unsubscriptable

访问代码如下所示:

for i in range(len(files)):
    l = plt.plot(data[0], data[i+1], colors[i], label='Iteration-' + str(i))

之前我打印过这个颜色,一切看起来都很好,我试着在之前的帖子上检查过这里有很多,但是我找不到合适的解决方案。

那么问题或解决方案是什么呢?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您提供的代码中没有任何内容会产生您收到的错误。如果您确定这是抛出异常的行,那么我的赌注就是您在实际的源文件中输入了str[i]而不是str(i)。否则,您将不得不提供更多信息/代码。