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

how can I check if a given instance of a class belongs to a main class in python?

本问题已经有最佳答案,请猛点这里访问。

假设你有:

1
2
class F:
    pass

然后创建一个实例:

1
g=F()

如何检查实例g是否从主类f派生?


您可以这样做:

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

因此,举个例子:

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

用这个来冒险,有时请求宽恕比许可更容易。