用法:
isinstance(object,(basestring,float....))
type(object)
两者唯一的区别在于对子类对父类的继承
-
class A:
-
pass
-
class B(A):
-
pass
-
isinstance(A(), A) # returns True
-
type(A()) == A # returns True
-
isinstance(B(), A) # returns True
用法:
isinstance(object,(basestring,float....))
type(object)
两者唯一的区别在于对子类对父类的继承
class A:
pass
class B(A):
pass
isinstance(A(), A) # returns True
type(A()) == A # returns True
isinstance(B(), A) # returns True