"Alan Gauld" <alan.ga...@btinternet.com> wrote

class Item(object):
   def __init__(self, aFile):
       data = aFile.readline().strip().split(:)
       setattr(self, data[0], data[1])

The last two lines should of course be repeated 3 times...
Either in a loop or - for just 3 items - maybe hard coded...

items = []
f = open('myfile.txt')
while f:  # stop when file is empty
    items.append( Item(f) )     # process 3 lines

I also should have added that you need some exception handling in case the dta doesn't fit cleanly... but I did say it was pseudo code :-)

Alan G

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to