首頁 > 後端開發 > Python教學 > python函數 - basestring()

python函數 - basestring()

高洛峰
發布: 2016-10-17 15:38:08
原創
1287 人瀏覽過

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):

   return isinstance(anobj5函數還是比較有用的,但一定要注意它的版本要求


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板