basestring()
說明:basestring是str和unicode的超類別(父類),也是抽象類,因此不能被呼叫和實例化,但可以用來判斷一個物件是否為str或unicode的實例,isinstance (obj, basestring)等價於isinstance(obj, (str, unicode));
版本:python2.3版本以後引入此函數,相容於python2.3以後python2各版本。注意:python3中捨棄了函數,所以函數不能在python3中使用。
範例:
>>> isinstance("Hello world", str)
True
>>> insta末nce (u"你好", unicode)
True
>>> isinstance(u"你好", basestring)
True
來檢查某個實用的字串或Unicode 對象,簡單快速的方法是使用內建的isinstance 和basestring ,用法如下圖:
def isAString(anobj):