天天看點

Python核心程式設計練習題筆記: type(a)==type(b) 和 type(a) is type(b)的差别

前式需要找到類型的ID(相當于門牌号),然後“敲門”取得類型值

後式隻需要找到類型的ID,而不需要再去“敲門”獲得類型具體值。在一個“門牌号”内隻可能有一個值,是以就不用明知故問了。是以後式比前式少了一步,在比較較多的情況下,後者效率更高

當然,對于類型比較,最優方法還是isinstance(),isinstance()可以用類型值組成的元組進行比較,代碼更少,函數調用也少,效率應該就高點了~