python基礎===isinstance() 函數,判斷一個對象是否是一個已知的類型


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





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM