<分区>
假设你有:
class F:
pass
然后你创建一个实例:
g=F()
如何检查实例 g 是否派生自主类 F?
标签 python
<分区>
假设你有:
class F:
pass
然后你创建一个实例:
g=F()
如何检查实例 g 是否派生自主类 F?
最佳答案
你可以这样做:
if isinstance(obj, MyClass):
print "obj is my object"
所以对于你的例子:
if isinstance(g, F):
print "obj is my object"
使用它后果自负,有时它是 Easier to Ask Forgiveness than Permission .
关于python - 如何检查一个类的给定实例是否属于 python 中的主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042983/