python2 str unicode basestring

basestring是str、unicode的超类


class basestring(object)

class str(basestring)

class unicode(basestring)


isinstance(s, str) 用来判断是否为一般字符串

isinstance(s, unicode) 用来判断是否为unicode

说明:basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj,basestring)等价于isinstance(obj, (str, unicode));

你可能感兴趣的:(python2 str unicode basestring)