isinstance 和 type 的区别在于: type () 不会认为子类是一种父类类型。isinstance () 会认为子类是一种父类类型。 >>> class A: passclass B(A): pass>>> isinstance(A(), A)True>>> type(A()) == A True>>> isinstance(B(), A)True>>> type(B()) == AFalse