+ -
当前位置:首页 → 问答吧 → AttributeError: matchrow instance has no attribute '__getitem__'

AttributeError: matchrow instance has no attribute '__getitem__'

时间:2011-03-29

来源:互联网

你们遇到过这个问题么,matchrow是自己定义的函数,函数具体代码如下:
class matchrow:
    def __init__(self,row,allnum=False):
        if allnum:
            self.data=[float(row[i]) for i in range(len(row)-1)]
        else:
            self.data=row[0:len(row)-1]
        self.match=int(row[len(row)-1])

求解决方法?

作者: qq35601224   发布时间: 2011-03-29

  1. class matchrow:
  2.     def __init__(self,row,allnum=False):
  3.         if allnum:
  4.             self.data=[float(i) for i in row[:-1]]
  5.         else:
  6.             self.data=row[:-1]
  7.         self.match=int(row[-1])
复制代码
改了一下代码,不是很明白是不是这种意思。
不知道为啥出现AttributeError,上下文代码?

作者: llbgurs   发布时间: 2011-03-29