示例:
def isAString(obj):
return isinstance(obj, basestring) # isinstance(obj, (str, unicode)).
print isAString('abc') # True
print isAString(u'您好') # True
print isAString(list()) # False
doc:
basestring ( )
This abstract type is the superclass for str and unicode. It cannot be called or instantiated, but it can be used to test whether an object is an instance of str or unicode. isinstance(obj, basestring) is equivalent to isinstance(obj, (str, unicode)).
New in version 2.3.