python如何判断数据类型-Python教程

资源魔 51 0

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使用问题

抱歉,评论功能暂时关闭!