Python 判断变量类型

信息来自于如下网址

http://segmentfault.com/q/1010000000127305


使用Python判断变量类型时候要使用 isinstance() 函数而非 type() 函数进行判断

 比如: 
  

a = 111
isinstance(a, int)
True

isinstance 和 type的区别在于:

class A:
    pass

class B(A):
    pass

isinstance(A(), A)  # returns True
type(A()) == A      # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False

区别就是 对于subclass之类的 type就没办法了。




你可能感兴趣的:(Python)