JohnJSal wrote: > Hope that makes sense. It seems like such a common task.
Ok, I'm thinking about the suggestion to make a list, but I'm still confused. Even with a list, how do I access each instance. Would I have to do it by index? I assume I'd do something like this: self.records = [] # list for storing instances Then when "New Record" is clicked: def OnNewRecord(self, event): self.records.append(Researchers()) But now what? There is still no reference to that instance? The only thing I can think of is that each record will be a tab in a wxPython notebook control, and each tab can be referenced by index. So whichever tab I'm on, I can use that index to get that particular instance in the list. But this solution seems too tied to my particular implementation. How would you normally access these instances in the list? Let's say there are three objects in the list. Someone fills out the text fields for the second one and clicks "Save". I know how to read all the information in the fields, but how do I then associate it with that second instance? (Or I wonder if I really even need to, since upon saving, the information gets stored in the database immediately. Maybe I don't even need a Researcher class at all.) -- http://mail.python.org/mailman/listinfo/python-list