我创建了 2 个类 A 和 B,B 继承了 A。我正在使用 isinstance 来检查 b 是否属于 a 类型并且它返回 false。应该不是真的吧?
class a():pass
class b(a):pass
print isinstance(b,a)
请您参考如下方法:
没有。 b 是 type 或 classobj 的实例,不是 a 的实例。你可能想要 the issubclass function相反。
>>> issubclass(b, a)
True
