主页 > Python函数 > 正文

python函数每日一讲 - basestring()

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

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

True

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

True

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

True


来个有用的


要查看某目标是否为字符串或 Unicode 目标,简略快速的办法是运用内建的 isinstance 和 basestring ,用法如下所示:


def isAString(anobj):

   return isinstance(anobj, basestring)


该函数仍是比较有用的,可是必定要留意它的版别要求


上一篇:python函数每日一讲 - any()
下一篇:python函数每日一讲 - bin()

PythonTab微信大众号:

Python技能交流合作群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854