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" |
用这个来冒险,有时请求宽恕比许可更容易。