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

python函數 - basestring()

高洛峰
高洛峰原創
2016-10-17 15:38:081280瀏覽

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函數還是比較有用的,但一定要注意它的版本要求


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn