[Python] 使用 isinstance() 來檢查資料型別吧!
前言
先前使用 Python 測試物件、變數是否為指定的『類別』或『資料型態』 時(e.g. int
、float
、bool
、str
、list
……),都是使用 type()
方法,但其實 Python 有提供 isinstance()
函式,此法是較好的作法,不僅執行速度較快,也適用於自己建立的 Class 物件繼承(type()
不考慮物件繼承,若為繼承類別的物件不會判斷與父類是相同類別)數,來看看他有哪些特性與用法吧!