def isinstance(x, A_tuple): # real signature unknown; restored from __doc__
"""
Return whether an object is an instance of a class or of a subclass thereof.
A tuple, as in ``isinstance(x, (A, B, ...))``, may be given as the target to
check against. This is equivalent to ``isinstance(x, A) or isinstance(x, B)
or ...`` etc.
"""
pass
函数作用:
判断一个对象是否属于某个类型。
参数说明:
参数x是一个对象,参数A_tuple可以是单个,如int,也可以是元组的形式,如(int,str,dict)。这个函数将会返回一个布尔类型的值。在类中,这个函数还可以用来判断一个对象是否属于某一个类的实例。
例01:
class classA:
pass
A = classA()
B = 'a','b'
C = 'a string'
print(isinstance(A, classA))
print(isinstance(B,tuple))
print(isinstance(C,str))
执行结果:
True
True
True
例02:
lst = ['a','b','c']
print(isinstance(lst, list))
print(isinstance(lst, int))
print(isinstance(lst,(int, str, list)))
执行结果:
True
False
True