"""
返回对象是类的实例还是其子类的实例。一个元组,如“isinstance(x, (A, B, ...))”,
可以作为检查的目标。这等价于 ``isinstance(x, A) or isinstance(x, B) or ...`` 等。
"""
源码:
"""
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.
"""
举例:
a = "小A"
if isinstance(a, str):
print("小A是字符串")
if isinstance(a, (str, int, list)):
print("小A是字符串,属于元祖中的一个类型")
print(isinstance(a, str)) # True
print(isinstance(a, (str, int, list))) # True