如何判断一个Python对象是字符串?

33 浏览
0 Comments

如何判断一个Python对象是字符串?

我该如何检查一个 Python 对象是否是字符串(普通字符串或Unicode字符串)?

admin 更改状态以发布 2023年5月22日
0
0 Comments

Python 3

在Python 3.x中,basestring不再可用,因为str是唯一的字符串类型(具有Python 2.x的unicode的语义)。

因此,在Python 3.x中的检查只是:

isinstance(obj_to_test, str)

这遵循官方2to3转换工具the fix的转换:basestring转换为str

0
0 Comments

Python 2

使用isinstance(obj, basestring)测试对象obj

文档

0