python判断变量类型时,为什么不推荐使用type()方法
2019-12-13 本文已影响0人
叫我老村长
1、type可以只接收一个参数,打印其未知的所属的类型;而isinstance只能判断是否属于某个已知类型,所以,isinstance效率更高一些
2、isinstance可以判断子类对象是否继承于父类;而type不可以,type只能把类对象识别为instance实例类型,即老式类都是通过instance创建的
所以,type主要用于获取未知变量的类型,isinstance主要用于判断A类是否继承于B类