> with the little I know about classes, I assume that then I would have > a list of class instances as representation of my tabular data > but given such a list of class instances, i would still need for > loops to get to e.g. the minimal value of a certain attribute in all > classes in that list. OR?
OR you could define class level member for the stats and have the constructors update those values at instance creation time. A very simple totaling example: class Number: total = 0 def __init__(self, n): self.value = n Number.total += n def __del__(self): Number.total -= self.value # now create some instances: numbers = [] for n in range(10): numbers.append(Number(n)) print Number.total > and what would be the benefit of using classes then? Actually not that much for this kind of app and personally I rarely use OOP for MIS type functions, SQL is usually more powerful, either direct;ly or mixed with a scripting language like Python. But if the class could be used for other functions within the application - ie MIS was only one aspect - then classes could be a very useful single mechanism to crack both problems in one go. HTH, -- Alan G Author of the learn to program web tutor http://www.freenetpages.co.uk/hp/alan.gauld _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor