Reputation: 7795
I've looked through Python 2.5 documentation and I couldn't find an answer to this: How do I check if an object is the same class as another object?
def IsClass(obj1, obj2):
return obj1.class == obj2.class #doesn't work
Upvotes: 1
Views: 8070
Reputation: 1501
I think what you want to do is use type(obj). :)
-EDIT- Looks like he beat me to it. And he's right about the Duck Typing.
Upvotes: -1
Reputation: 601341
You can use
type(obj1) is type(obj2)
Note that you usually try to avoid type checking in Python, but rather rely on duck typing.
Upvotes: 12