python-isinstance 和 type 的区别
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
class A:
... pass
...
class B(A):
... pass
...
isinstance(A(), A)
True
type(A()) == A
True
isinstance(B(), A)
True
type(B()) == A
False
class A:
... pass
...
class B(A):
... pass
...
isinstance(A(), A)
True
type(A()) == A
True
isinstance(B(), A)
True
type(B()) == A
False
相关推荐
哈利波特不吃辣椒:因为实习你记住不是正职,本来就是双方可以随时毁约的,所以实习记住别投入过多感情,份内事情做好就行,开了就开了怕什么,不是转正的实习都无所谓