假设你有:
class F:
pass
然后你创建一个实例:
g=F()
如何检查实例g是否来自主类F?
答案 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。