如何判断对象属于哪个类?

如何判断对象属于哪个类?

有一个类A
类A创建了一个对象a
有没有一个函数可以判断a是否是A的对象?
大概像这样:

[Copy to clipboard] [ - ]
CODE:
if a.iskindof(A):
    print "okkk"
else:
    print "Not"

据我所知好像只能:

[Copy to clipboard] [ - ]
CODE:
if a.__class__ is A:
    print "okkk"
else:
    print "not"

但是这个用法感觉很怪。
有没有函数什么的可读性会更好些。

isinstance(instance,CLASS)


QUOTE:
原帖由 gucuiwen 于 2008-6-13 16:14 发表
isinstance(instance,CLASS)

有用,谢谢。