isinstance(obj,cls)检查是否obj是否是类 cls 的对象
class Foo(
object):
pass
class Bar(Foo):
pass
obj =
Foo()
print(isinstance(obj, Foo)) # 判断obj是不是Foo的对象
li = [
1,
2,
3,
4]
name =
'alex'
print(isinstance(li, list)) # 判断li是不是列表
print(isinstance(name, str)) # 判断name是不是字符串
# 归根到底就是判断什么是不是什么的对象(python一切皆对象)
print(issubclass(Bar, Foo)) # Bar是不是继承Foo
结果:
True
True
True
True
转载于:https://www.cnblogs.com/z18271397173/p/9134910.html