On Mon, 2007-09-24 at 12:12 +0000, mihai wrote: > [...] > id = add(record) > [...]
Not that this causes your problem, but I'd still like to point out that 'id' is the name of a built-in function. Shadowing built-in names can lead to surprising behavior. > Is there a way to see if the names points to the same variables or > that there are different variables with the same values? Yes. "==" tests whether two objects are equal, whereas "is" tests whether two objects are actually the same object. Examples: Two different list objects with equal contents: >>> a = [1,2,3] >>> b = [1,2,3] >>> a==b True >>> a is b False Two names for the same list object: >>> a = [1,2,3] >>> b = a >>> a==b True >>> a is b True Hope this helps, -- Carsten Haese http://informixdb.sourceforge.net -- http://mail.python.org/mailman/listinfo/python-list