python中的isinstance:如何使用isinstance函数检查Python对象的类型

示例示例() 函数来判断一个对象是否是一个已知的类型,类似 type()) 与 type() 区别:

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

isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

语法

isinstance() 语法:

isinstance(object, classinfo)

参数

object -- 实例对象。

classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。

代码示例:

# 定义父类

class A:

pass

# 定义子类

class B(A):

pass

# 判断

print(isinstance(A(), A)) # 输出 True

print(type(A()) == A) # 输出 True

print(isinstance(B(), A)) # 输出 True

print(type(B()) == A) # 输出 False

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(708)
vintage classics出版社在哪里:探索Vintage Classics出版社的历史和文化
上一篇
java开发者是谁:Java开发者如何提升自己的技能
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(40条)