函数声明:
isinstance(object, classinfo)
如果参数 object 是参数 classinfo 的实例或者是其 (直接、间接或 虚拟) 子类则返回 True。 如果 object 不是给定类型的对象,函数将总是返回 False。
例1:检查对象的类型
>>> s = "abcdef" # 检测对象s是否是str类型 >>> isinstance(s,"str") True >>> a = ["java","python"] # 检测对象s是否是list类型 >>> isinstance(s,list) False # 检测对象a是否是list类型 >>> isinstance(a,list) True >>>