python3中,isinstance() 函数

简介: ​isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。返回值:如果对象的类型与参数二的类型相同则返回True,否则返回False使用isinstance函数的实例:```pythona=2print(isinstance(a,int))                # returns Trueprint(isinstance(a,str))                # returns Falseprint(isinstance(a,(str,int,list)))     # returns True```拓展:

​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 版本号排序的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

目录
相关文章
|
8天前
|
Python
Python闭包函数和计时器
本文介绍了闭包函数的概念,它允许内部函数引用外部作用域的变量但无法修改它们。示例展示了如何使用闭包来封装函数。接着,文章讨论了如何在函数调用时添加开始和结束的打印语句,通过传递函数作为参数实现。然后,文章引入装饰器,通过闭包定义了一个`timer`装饰器,用于在函数执行前后打印消息。最后,给出了一个练习,实现了一个计算函数执行时间的装饰器,处理了带有参数的被装饰函数。
22 1
|
1天前
|
Python
|
2天前
|
算法 数据可视化 数据处理
Python基础教程——函数
Python基础教程——函数
|
2天前
|
Python
Python基础 笔记(九) 函数及进阶
Python基础 笔记(九) 函数及进阶
22 6
|
2天前
|
Python
Python基础 笔记(三) 标识符、输入输出函数
Python基础 笔记(三) 标识符、输入输出函数
17 7
|
3天前
|
Python
Python 新版本有75个内置函数,你不会不知道吧(1)
Python 新版本有75个内置函数,你不会不知道吧(1)
Python 新版本有75个内置函数,你不会不知道吧(1)
|
5天前
|
程序员 开发者 Python
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大的工具,它可以简洁地实现函数的增强、扩展和重用。本文将深入探讨Python中装饰器的工作原理、常见应用场景以及如何自定义装饰器,帮助读者更好地理解和运用这一重要的编程概念。
|
5天前
|
数据采集 Python
10个Python set 常用操作函数!,bilibili面试题
10个Python set 常用操作函数!,bilibili面试题
10个Python set 常用操作函数!,bilibili面试题
|
5天前
|
数据采集 数据挖掘 Python
Python学习——函数,2024年最新手持4个大厂offer的我
Python学习——函数,2024年最新手持4个大厂offer的我
|
5天前
|
数据采集 数据挖掘 关系型数据库
Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南
Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南