em có 1 file text nội dung là :
Nguyen Van A, 123, 6, 8
Nguyen Van B, 234, 6, 9
Em cần đọc nội dung ra và gán vào các biến sv[i].name, sv[i].id, sv[i].math, sv[i].phy
Code của e (chạy không đúng mong muốn):
class SinhVien(object):
'''Lớp mô tả cho mọi sinh viên'''
def __init__(self, name = "", id = 0, math = 0, phy = 0):
if name is "":
self.none_copy_constructor()
else:
self.copy_constructor(self)
def copy_constructor(self,name, id, math, phy):
self.name = name
self.id = id
self.math = math
self.phy = phy
def none_copy_constructor(self):
self.name = ""
self.id = 0
self.math = 0
self.phy = 0
def show(self):
print (self.name,'\t', self.id,'\t', self.math,'\t',self.phy)
sv1 = SinhVien()
file = open("SinhVien.txt","r")
#for line in file:
#for i in range (0,3):
sv1.name = file.read(30)
sv1.id = file.read(20)
sv1.math = file.read(6)
sv1.phy = file.read(5)
# sv1.id = line.split()
file.close()
print (sv1.name,"\n",sv1.id,"\n",sv1.math,"\n",sv1.phy)