类别:Python / 日期:2019-12-02 / 浏览:73 / 评论: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怎样推断数据范例的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。