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
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
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.
You can use
Note that you usually try to avoid type checking in Python, but rather rely on duck typing.