首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python3中,isinstance() 函数

python3中,isinstance() 函数

原创
作者头像
GoodTime
发布2023-10-27 17:03:51
发布2023-10-27 17:03:51
35100
代码可运行
举报
运行总次数:0
代码可运行

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

返回值:如果对象的类型与参数二的类型相同则返回True,否则返回False

使用isinstance函数的实例:

代码语言:python
代码运行次数:0
运行
复制
a=2

print(isinstance(a,int))                # returns True

print(isinstance(a,str))                # returns False

print(isinstance(a,(str,int,list)))     # returns True

拓展:isinstance()与type()的区别:

代码语言:python
代码运行次数:0
运行
复制
// 输入代码内容
class A:

    pass

class B(A):

    pass

print(isinstance(A(), A))               # returns True

print(type(A()) == A)                   # returns True

print(isinstance(B(), A))               # returns True

print(type(B()) == A)                   # returns False

备注:

对于基本类型来说 classinfo 可以是:

int,float,bool,complex,str(字符串),list,dict(字典),set,tuple

要注意的是,classinfo 的字符串是 str 而不是 string,字典也是简写 dict。

示例如下:

代码语言:python
代码运行次数:0
运行
复制
arg=123

print(isinstance(arg,int))              # returns True

print(isinstance(arg,str))              # returns True

print(isinstance(arg,string))         # NameError: name 'string' is not defined

以上就是MySQL 版本号排序的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 以上就是MySQL 版本号排序的介绍,做此记录,如有帮助,欢迎点赞关注收藏!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档