python若何判别数据类型?
正在python中能够应用isinstance()函数来判别数据类型,isinstance()函数来判别一个工具能否是一个已知的类型,相似 type()。
保举:《python教程》
isinstance() 与 type() 区分:
type() 没有会以为子类是一种父类类型,没有思考承继关系。
isinstance() 会以为子类是一种父类类型,思考承继关系。
假如要判别两个类型能否相反保举应用 isinstance()。
语法
如下是 isinstance() 办法的语法:
isinstance(object, classinfo)
参数
object -- 实例工具。
classinfo -- 能够是间接或直接类名、根本类型或许由它们组成的元组。
前往值
假如工具的类型与参数二的类型(classinfo)相反则前往 True,不然前往 False。。
实例
如下展现了应用 isinstance 函数的实例:
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元组中的一个前往 True True
type() 与 isinstance()区分:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
以上就是python若何判别数据类型的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!