for item in function1(args): object = class() if (function2(item)): if (condition): object.variable = value object.function() print object # debug print object #debug
The above pseudo code (not really, but close enough) is essentially what I'm playing with. I hope it gives a sense of what I'm trying to do. Any way, the debug lines both print "<__main__.CLASSNAME instance at ADDRESS>" like they should, but the addresses never match up. This leads me to believe that the original object isn't being referenced inside the second if block. This idea is reinforced slightly by the fact that outside of the two if blocks, the variable of the original object has not been modified. I've not encountered this problem before and I really have no idea what I should Google for. So, am I missing something or is there a way to get around this problem? This is being attempted with Python 2.4.1, by the way. I thank you in advance and apologize if I simply have not researched by problem thoroughly enough. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor