From: Sebastian H. <ha...@ms...> - 2003-12-04 22:41:32
|
Hi, Is it maybe a good idea to add this to the definition of 'class Record' class Record: """Class for one single row.""" <snip> def __getitem__(self, fieldName): return self.array.field(fieldName)[self.row] def __setitem__(self, fieldName, value): self.array.field(fieldName)[self.row] = value I don't know about the implications if __delitem __ and so on are not defined. I just think it would look quite nice to say myRecArr[0]['mmm'] = 'hallo' as opposed to myRecArr[0].setfield('mmm', 'hallo') Actually I would even like myRecArr[0].mmm = 'hallo' This should be possible by defining __setattr__. It would obviously only work for fieldnames that do not contain '.' or ' ' or ... Any comments ? Sebastian Haase |