TypeError:'file'对象没有属性'__getitem__'是什么意思?

时间:2017-07-28 21:43:31

标签: python-2.7 file syntax-error

我有这段代码:

cmds.setAttr('your_lambert_here' + ".color", 1,0,0)

我一直在搞这个错误,TypeError:在我运行Python 2.7中的代码后,'file'对象没有属性'_getitem__'。这个错误是什么意思?我是否需要更改文件的名称或其他内容?

1 个答案:

答案 0 :(得分:0)

您正在尝试索引f函数返回的file对象的对象open()

在内部,索引是通过__getitem__特殊方法实现的,file对象没有实现,这就是你看到错误信息的原因。

错误位于您尝试分配ID_lines = f[21]的行,可能您想要指定lines[21]