2024-09-29 01:31:07 发布
网友
我查阅了Python2.5文档,但找不到答案:如何检查一个对象是否与另一个对象是同一个类?
def IsClass(obj1, obj2): return obj1.class == obj2.class #doesn't work
你可以用
type(obj1) is type(obj2)
请注意,通常在Python中尝试避免类型检查,而是依赖于duck typing。
我想你想做的是使用类型(obj)。:)
-编辑-看来他赢了我。他对鸭子打字是对的。
你可以用
请注意,通常在Python中尝试避免类型检查,而是依赖于duck typing。
我想你想做的是使用类型(obj)。:)
-编辑-看来他赢了我。他对鸭子打字是对的。
相关问题 更多 >
编程相关推荐