1、type可以只接收一个参数,打印其未知的所属的类型;而isinstance只能判断是否属于某个已知类型,所以,isinstance效率更高一些
2、isinstance可以判断子类对象是否继承于父类;而type不可以,type只能把类对象识别为instance实例类型,即老式类都是通过instance创建的
所以,type主要用于获取未知变量的类型,isinstance主要用于判断A类是否继承于B类
1、type可以只接收一个参数,打印其未知的所属的类型;而isinstance只能判断是否属于某个已知类型,所以,isinstance效率更高一些
2、isinstance可以判断子类对象是否继承于父类;而type不可以,type只能把类对象识别为instance实例类型,即老式类都是通过instance创建的
所以,type主要用于获取未知变量的类型,isinstance主要用于判断A类是否继承于B类
本文标题:python判断变量类型时,为什么不推荐使用type()方法
本文链接:https://www.haomeiwen.com/subject/irhggctx.html
网友评论