python中的basestring()

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

>>> isinstance("Hello world", str)

True

>>> isinstance("Hello world", basestring)

True >>> isinstance(u"你好", unicode)

True

>>> isinstance(u"你好", basestring)

True

posted on 2013-03-27 13:55  语辰  阅读(1909)  评论(0编辑  收藏  举报