python-基础-isinstance(p_object, class_or_type_or_tuple)

Posted 1142783691

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-基础-isinstance(p_object, class_or_type_or_tuple)相关的知识,希望对你有一定的参考价值。

1.isinstance(p_object, class_or_type_or_tuple)

p_object:实例

class_or_type_or_tuple:类型,可以是一个类型或者是组成的元组


#1.此时1为int类型,判断他是否是int类型,若是返回 bool值 True 不是为Fales
print(isinstance(1,int))
#2.此时1为int类型,判断他是否是str,int,dict类型其中的一个 若是返回 bool值 True,不是为Fales
print(isinstance(1,(str,int,dict)))
print(type((1,)))
print(isinstance(1,(str,int,dict)))
#3.此时1为float类型,判断他是否是str,int,dict类型其中的一个 若是返回 bool值 True,不是为Fales
print(isinstance(1.0,(str,int,dict)))

 

2.与type()相比 isinstance() 

print(type(1) == int)

print(isinstance(1,(str,int,dict)))

以上是关于python-基础-isinstance(p_object, class_or_type_or_tuple)的主要内容,如果未能解决你的问题,请参考以下文章

Python3基础 isinstance 判断是否为指定类的实例对象

python-基础-isinstance(p_object, class_or_type_or_tuple)

Python3基础 isinstance 判断一个变量是否为指定的类型

Python基础之面向对象进阶

Python type函数和isinstance函数区别

Python基础课:测试type 和 isinstance 那个的速度更快