使用isinstance()来判断对象类型
程序员文章站
2024-03-17 18:19:22
...
在Python中判断对象的类型可以使用 type()
和 isinstance()
来判断对象的类型。但在继承类中,type()
存在无法判断实例对象也属于父类的的情况。
有类A和类B, B继续A的情况:
class A:
pass
class B(A):
pass
b = B()
使用 isinstance()
情况:
isinstance(b, B)
> True
isinstance(b, A)
> True
使用 type()
情况:
type(b)
> __main__.B
type(b) is B
> True
type(b) is A
> False
可以看到,使用 type()
来判断 b
的类型是不是 A
的结果是 False
。
推荐阅读
-
python isinstance 类型判断
-
Python的类型判断:isinstance
-
使用isinstance()来判断对象类型
-
Python isinstance() 函数 判断对象类型
-
python中判断对象类型的函数——isinstance
-
js中判断对象具体类型 博客分类: JavaScript javaScript判断对象具体类型
-
php使用strpos判断字符串中数字类型子字符串出错的解决方法 原创
-
Java中判断对象是否相等的equals()方法使用教程
-
Java中判断对象是否相等的equals()方法使用教程
-
使用Jackson来实现Java对象与JSON的相互转换的教程