How to test if an object IS another object?

eloff777 at yahoo.com eloff777 at yahoo.com
Sun Jun 12 16:13:24 EDT 2005


Sorry about removing my message, I posted with the wrong google
account, I don't really want my email where those irritating spam bots
can find it.

>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? Yet applying the is operator yields True.

Thanks,
-Dan




More information about the Python-list mailing list