繁体   English   中英

如何在 Python 2.5 中检查 class 是否相等?

[英]How to check class equality in Python 2.5?

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

您可以使用

type(obj1) is type(obj2)

请注意,您通常会尽量避免在 Python 中进行类型检查,而是依赖鸭子类型

我认为您想要做的是使用类型(obj)。 :)

-编辑- 看起来他打败了我。 他对 Duck Typing 的看法是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM