Python核心编程练习题笔记: type(a)==type(b) 和 type(a) is type(b)的差别

前式需要找到类型的ID(相当于门牌号),然后“敲门”取得类型值

后式只需要找到类型的ID,而不需要再去“敲门”获得类型具体值。在一个“门牌号”内只可能有一个值,因此就不用明知故问了。因此后式比前式少了一步,在比较较多的情况下,后者效率更高

当然,对于类型比较,最优方法还是isinstance(),isinstance()可以用类型值组成的元组进行比较,代码更少,函数调用也少,效率应该就高点了~

上一篇:linux tar 打包 压缩 解压


下一篇:创建一个dynamics 365 CRM online plugin (四) - PreValidation