isinstance(object, class-or-type-or-tuple) -> bool
用以判断object的类型
如:
>>>>lst = [1, 2, 3]
>>>>isinstance(lst, list)
Out[425]: True
>>>>isinstance(lst, tuple)
Out[426]: False
例题:
lst = [1,2,3]
if not isinstance(lst, list):
print('lst is not list')
else:
print('lst is list')
结果是:
lst is list
因为isinstance(lst,list)为True,所以加not为False,故执行第二句