Maarten van Veen wrote: <snip> Hi Brian, > > If you would do it like this: > Class Student: > def setName(self, name) > self.name = name > def setId(self, id) > self.id = id > > > def createStudent(): > foo = Student() > foo.setName("Brian") > foo = Student() > print foo.getName() > > You would get an error here, because foo now equals the second Student > object which has no name. And you can't get to the first one. > Perhaps you could do something like this. > > Class Student: > def setName(self, name) > self.name = name > def setId(self, id) > self.id = id > > listWithStudents = [] > > def createStudent(): > listWithStudent.append(Student()) > > Now every student you create is put in the list with students so you can > access them but don't have to give them names. > You could do something to all of them like this: > for student in listWithStudent: > student.doSomething() > > Or change just one student: > listWithStudent[23].doSomething() # this is the 24th student though!!! > > Hope this is what you're looking for. > Maarten
This is of great help. Thank you, Brian -- http://mail.python.org/mailman/listinfo/python-list