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

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

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

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

posted on 2013-09-03 16:39  DrolePeng  阅读(589)  评论(0编辑  收藏  举报

导航