Python中的basestring函數使用

basestring()

說明:basestring是str和unicode的超類(父類),也是抽象類,所以不能被調用和實例化,但能夠被用來判斷一個對象是否爲str或者unicode的實例,isinstance(obj, basestring)等價於isinstance(obj, (str, unicode)); python

版本:python2.3版本之後引入該函數,兼容python2.3之後python2各版本。注意:python3中捨棄了該函數,因此該函數不能在python3中使用。 函數


示例: spa


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

True 對象

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

True get

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

True 微博

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

True



有問題能夠諮詢個人SINA微博:@Lyndonneu

相關文章
相關標籤/搜索