說明: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