python如何判断对象是否为字符串或者其他类型,python其他类型,python通过isin


python通过isinstance这个内置函数来判断对象的类型。

例如判断对象是否为字符串:

s='abc'isString = ininstance(s,basestring)

上面我们用basestring作为isinstance的第二个参数,basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))。

判断对象是否为其他类型,只需要把isinstance函数的第二个参数修改为对应的类型就可以了。

评论关闭