> > I'm sure this is so obvious that a crack-addled tapeworm head down in > a bucket of stupid could understand it, unfortunately, I'm not quite > at that level today. Sorry. Uh, I don't understand why you're passing Fields to the functions but then putting the value in self.Fields... but we'll ignore that for now :)
The problem it sounds like you're having is that you think that passing lists to functions copies them, when in fact it just creates a reference to them. Take this, for example: >>> def append_five(alist): alist.append(5) >>> a = [1,2,3,4] >>> append_five(a) >>> a [1, 2, 3, 4, 5] >>> append_five(a) >>> a [1, 2, 3, 4, 5, 5] Other than that, Maybe you think self is used for something other than what it's intended to be used for... but I can't be sure. I'm sure someone else can give you a good example. I, however, have to run. HTH, -Luke _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor