如何检查Python2.5中的类相等性?

2024-09-29 01:31:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我查阅了Python2.5文档,但找不到答案:如何检查一个对象是否与另一个对象是同一个类?

def IsClass(obj1, obj2):
     return obj1.class == obj2.class #doesn't work

Tags: 对象答案文档returndefclassworkdoesn
2条回答

你可以用

type(obj1) is type(obj2)

请注意,通常在Python中尝试避免类型检查,而是依赖于duck typing

我想你想做的是使用类型(obj)。:)

-编辑-看来他赢了我。他对鸭子打字是对的。

相关问题 更多 >