'int' object has no attribute '__getitem__'
import math import os class collection: col = [[0 for col in range(5)] for row in range(6)] dist = [[0 for col in range(6)] for row in range(6)] filename = "" result = "" def __init__(self,arg1): self.filename = arg1 def coll(self): for i in range(6): try: if(i==0): f = open(self.filename,'r') elif(i==1): f = open("chap1.txt",'r') elif(i==2): f = open("chap2.txt",'r') elif(i==3): f = open("chap3.txt",'r') elif(i==4): f = open("chap4.txt",'r') elif(i==5): f = open("chap5.txt",'r') for j in range(5): self.result = f.readline() self.col[i][j] = self.result finally: print "file handling error" def