如何确定一个Python对象是字符串?
对于Python 2.x
要检查一个对象obj是否是字符串类型或字符串类型的子类,可以使用以下方式 −
isinstance(obj, basestring)
因为str和unicode都是basestring的子类。
要检查obj是否是str或任何str的子类的实例,可以使用以下方式 −
isinstance(obj, str)
要检查obj是否是unicode字符串的实例,可以使用以下方式 −
isinstance(obj, unicode)
对于Python 3.x,只需使用以下方式即可
isinstance(obj, str)
适用于str和unicode字符串。
阅读更多:Python 教程
极客教程