标签: python class equality python-2.5
我查看了Python 2.5文档并且找不到对此的答案:如何检查对象是否与另一个对象是同一个类?
def IsClass(obj1, obj2): return obj1.class == obj2.class #doesn't work
答案 0 :(得分:12)
您可以使用
type(obj1) is type(obj2)
请注意,您通常会尝试避免使用Python进行类型检查,而是依赖duck typing。
答案 1 :(得分:-1)
我认为你想要做的是使用type(obj)。 :)
-EDIT-看起来他打败了我。他对鸭子打字是正确的。