em muốn đọc 1 file lưu dữ liệu vào 1 list object trong python, object có 7 thuộc tính nên em dùng câu lệnh if và elif để chia từng line mà lấy từng line 1 . cụ thể code như sau
def readfile(self):
f= open('input.txt','r')
linecount = 1
count = 0
for line in f:
if linecount==1:
self.liststudent[count].sethoten(line)
elif linecount==2:
self.liststudent[count].setsbd(line)
elif linecount == 3:
self.liststudent[count].setdiachi(line)
elif linecount == 4:
self.liststudent[count].setgioitinh(line)
elif linecount == 5:
self.liststudent[count].setdtoan(line)
elif linecount == 6:
self.liststudent[count].setdhoa(line)
elif linecount == 7:
self.liststudent[count].setdly(line)
linecount+=1
if linecount&7==1 and linecount>1:
linecount=1
count+=1
vì sao lại bị lỗi out of range thế ạ?