python中isinstance和type之间的区别
这个问题在这里已经有了答案:
首先查看这里的所有优秀答案。
type()只是返回一个对象的类型。 而isinstance():
如果对象参数是classinfo参数的实例或其(直接,间接或虚拟)子类的实例,则返回true。
例:
class MyString(str):
    pass
my_str = MyString()
if type(my_str) == 'str':
    print 'I hope this prints'
else:
    print 'cannot check subclasses'
if isinstance(my_str, str):
    print 'definitely prints'
打印:
cannot check subclasses
definitely prints
