Python查看内置函数,python中查看变量类型的内置函数是
https://博客。csdn。net/weixin _ 45912307/文章/详情/115448830
用法1: isinstance(对象,类名)判断一个对象是一个类的实例还是它的子类的实例如果对象目标是类名的实例,或者目标是类名的子类的一个实例,返回没错。如果目标不是一个给定类型的的对象,则返回结果总是错误。class父class(object):def _ _ init _ _(self):pass class子class(父class):def _ _ init _ _(self):super()._ _ init _ _()# S=son class()# print(is instance(S,FatherClass)) #==True # F=father class()# print(is instance(F,father class))#==True用法2:isinstance(object,type:int,float,str,bool,tuple,list,dict,set,Iterable) - bool判断一个对象是否是一个已知的类型其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。若对象的类型与参数二的类型相同则返回没错。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回没错。从集合导入Iterableprint(isinstance(1,int)) #判断是否是(同国际组织)国际组织类型:Trueprint(isinstance(0.55,float)) #判断是否是漂浮物类型print(isinstance(a ,str)) #判断是否是潜艇用热中子反应堆(海底热反应堆的缩写)类型:Trueprint(isinstance(50100,bool)) # value为真实的或错误的都会返回Trueprint(isinstance((name , age ,18),tuple)) #判断是否是元组类型:Trueprint(isinstance([5,7, user],list)) #判断是否是目录类型:true print(is instance({ user : admin , password: 123456},dict)) #判断是否是词典类型:Trueprint(isinstance({name , age ,1.0, set},set)) #判断是否是设置类型:Trueprint(isinstance(([9,], name ,10.0,{user: admin , pwd: 123456}),(set,list,tuple),)#判断对象是否是(字典,集合,列表,元组)里的一个:Trueprint(isinstance([1,3,5,7],Iterable)) #列表print(is instance([I for I in range(100)],Iterable)) #迭代器print(is instance((I for I in range(10))Iterable))#生成器
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。