首页 > 编程语言 >python3中,isinstance() 函数

python3中,isinstance() 函数

时间:2023-02-09 17:05:03浏览次数:37  
标签:函数 int Trueprint returns str isinstance type python3


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

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

 

使用isinstance函数的实例:

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

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

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

示例如下:

arg=123
print(isinstance(arg,int)) # returns True
print(isinstance(arg,str)) # returns True
print(isinstance(arg,string)) # NameError: name 'string' is not defined

标签:函数,int,Trueprint,returns,str,isinstance,type,python3
From: https://blog.51cto.com/u_10040183/6047161

相关文章

  • 云函数模板
    1'usestrict';2exports.main=async(event,context)=>{3//JQL连接数据库4constdb=uniCloud.databaseForJQL({5event,6context7......
  • 一辆车帮你读懂python函数
     函数的概念:有一个超市,a要去买西,走一段距离,b去买东西走一段距离,c去买东西也走一段距离,于是就有了公交车,abc都可以搭这一趟公交车去超市买东西,这里的公交车就是函数。函......
  • 54.函数参数传递的三种方式
    #define_CRT_SECURE_NO_WARNINGS#include<iostream>usingnamespacestd;//值传递voidswap(inta,intb){ inttmp=a; a=b; b=tmp;}//指针传递void......
  • CentOS安装python3
    一、安转相关依赖使用yuminstallgccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-devel......
  • C语言字符串操作函数汇总
    1.strcpy函数语法:strcpy(str1,str2)功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值。返回:str1注意:1.字符串str2会覆盖str1中的全部字......
  • python3 时间戳转换
    importtimedeftime_conversion(times):#转换成新的时间格式(2016-05-0520:28:54)dt=time.strftime("%Y-%m-%d%H:%M:%S",time.localtime(times))......
  • 7 beforeCreate、created、beforeMount、mounted 生命周期函数
    Vue的生命周期函数(第一篇)​​介绍​​​​准备一个空白的页面​​​​自动执行函数的理解​​​​Vue3.x生命周期函数​​介绍本文我们主要讲解Vue3中的生命周期函数,生命周......
  • 8 创建、渲染、更新、销毁八个生命周期函数
    Vue的生命周期函数(第二篇)​​场景​​​​beforeUpdate和updated生命周期函数​​​​beforUnmount和unmounted生命周期函数​​​​Vue3中八个生命周期函数​​场景我们......
  • PHP strpos() 函数查找字符串在另一字符串中第一次出现的位置
    定义和用法strpos()函数查找字符串在另一字符串中第一次出现的位置。注释:strpos()函数对大小写敏感。注释:该函数是二进制安全的。if(strpos('2020Q4','Q')!==false){e......
  • laravel data_get 函数从多维数组中获取值
    当需要从多维数组中获取值,并且进行判空,赋值默认值的时候,可以使用下面的测试用例。$arr=["name"=>"陶士涵","title"=>["sub"=>"测试"],"test"=>null......