On 2005-06-12, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >>The most obvious way (as usual ?): >> >>if obj1 is obj2: >> // your code here > > I immediately thought of is, and tested it in the console, but it > didn't work quite like I expected: > >>foo = 3 >>bar = 3 >>zoo = foo >>foo is zoo > True >>foo is bar > True >>zoo is bar > True > > clearly foo and bar have the same value but they are different objects > aren't they?
Nope. > Yet applying the is operator yields True. They're the same object. Why did you expect them not to be? -- Grant Edwards grante Yow! Am I elected yet? at visi.com -- http://mail.python.org/mailman/listinfo/python-list