python3中,isinstance() 函数
【摘要】 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。返回值:如果对象的类型与参数二的类型相同则返回True,否则返回False使用isinstance函数的实例:a=2print(isinstance(a,int)) # returns Trueprint(isinstance(a,str)) #...
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
以上就是MySQL 版本号排序的介绍,做此记录,如有帮助,欢迎点赞关注收藏!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)