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

Reply via email to