isinstance(object, classinfo)
- object -- 實例對象。
- classinfo -- 可以是直接或間接類名、基本類型或者有它們組成的元組。
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元組中的一個返回 True True
type() 與 isinstance()區別:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
順便提一下
如果有任何問題,你可以在這里找到我 ,軟件測試交流qq群,209092584
