python通过isinstance这个内置函数来判断对象的类型。
例如判断对象是否为字符串:
s='abc'
isString = ininstance(s,basestring)
上面我们用basestring作为isinstance的第二个参数,basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))。
判断对象是否为其他类型,只需要把isinstance函数的第二个参数修改为对应的类型就可以了。
本文介绍Python中使用isinstance函数判断对象类型的技巧,包括如何检查对象是否为字符串或其它类型。
8131

被折叠的 条评论
为什么被折叠?



