如何检查类的给定实例是否属于python中的主类?

时间:2016-03-16 17:36:20

标签: python

假设你有:

class F:
    pass

然后你创建一个实例:

g=F()

如何检查实例g是否来自主类F?

1 个答案:

答案 0 :(得分:7)

你可以这样做:

if isinstance(obj, MyClass):
     print "obj is my object"

所以对你的例子来说:

if isinstance(g, F):
    print "obj is my object"

使用它会造成危险,有时候是Easier to Ask Forgiveness than Permission