小白教程
所有教程
关于
Search
172.70.131.27
172.70.131.27
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Python func isinstance”的源代码
本页内容
上一节:
Python3_func_exec
下一节:
Python3_func_ord
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:isinstance()}}[[Category:python3 built in functions|27]] = Python isinstance() 函数 = [[python built in functions|Python 内置函数]] == 描述 == isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 <blockquote>isinstance() 与 type() 区别: * type() 不会认为子类是一种父类类型,不考虑继承关系。 * isinstance() 会认为子类是一种父类类型,考虑继承关系。 如果要判断两个类型是否相同推荐使用 isinstance()。 </blockquote> === 语法 === 以下是 isinstance() 方法的语法: <sample title="" desc="" lang="python" hererun="1"> isinstance(object, classinfo) </sample> === 参数 === * object -- 实例对象。 * classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。 === 返回值 === 如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。 以下展示了使用 isinstance 函数的实例: <sample title="" desc="" lang="python" hererun="1"> >>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True True </sample> == type() 与 isinstance()区别: == <sample title="" desc="" lang="python" hererun="1"> class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False </sample> [[python built in functions|Python 内置函数]]
返回至“
Python func isinstance
”。
上一节:
Python3_func_exec
下一节:
Python3_func_ord