以下展示了使用 isinstance 函数的实例

  1. >>>a = 2
  2. >>> isinstance (a,int)
  3. True
  4. >>> isinstance (a,str)
  5. False
  6. >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True
  7. True

type() 与 isinstance()区别:

  1. class A:
  2. pass
  3. class B(A):
  4. pass
  5. isinstance(A(), A) # returns True
  6. type(A()) == A # returns True
  7. isinstance(B(), A) # returns True
  8. type(B()) == A # returns False