Python检测一个对象是否为字符串类的方法
|
目的 测试一个对象是否是字符串 方法 Python的字符串的基类是basestring,包括了str和unicode类型。一般可以采用以下方法: return isinstance(anobj,basestring) 不过以上方法对于UserString类的实例,无能无力。 复制代码 代码如下: In [31]: isAString(b) In [32]: type(b) Python中常用的鸭子判断法:如果它走路像鸭子,叫声像鸭子,就可以认为它是鸭子了。 复制代码 代码如下: try: anobj.lower() + anobj + ' ' except: return False else: return True 测试结果如下: 复制代码 代码如下: 关于风格 根据自己的语气去执行任务,在此过程中检测并处理由于不匹配产生的所有错误和异常。这种处理方式称为: 八卦一下,关于UserString类 对于2.X版本:Python文档中提到,如果不涉及到2.2以前的版本,请考虑直接使用str类型来代替UserString类型。 对于3.X版本:该模块已经移到collection模块中。 该类主要有两种方法: 具体使用前面已经举例,注意可以使用str()转化为str类型 复制代码 代码如下: In [10]: a (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
