使用Python中isinstance()判断变量类型的方法

这篇文章主要介绍使用Python中isinstance()判断变量类型的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站专注于玛多企业网站建设,自适应网站建设,商城开发。玛多网站建设公司,为玛多等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

python如何判断数据类型?

在python中可以使用isinstance()函数来判断数据类型,isinstance()函数来判断一个对象是否是一个已知的类型,类似 type()。

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中isinstance()判断变量类型的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


网站名称:使用Python中isinstance()判断变量类型的方法
网站路径:http://bzwzjz.com/article/ihdijh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都做网站建设公司 成都网站制作 成都网站建设 营销型网站建设 成都网站建设 重庆网站设计 网站建设 企业网站设计 网站建设公司 重庆手机网站建设 成都定制网站建设 成都网站建设 响应式网站建设 成都网站建设 营销型网站建设 做网站设计 响应式网站设计方案 成都网站建设 企业网站制作 重庆外贸网站建设 手机网站建设 温江网站设计