Problem
如题
Solution
最简单直接的方法是使用isinstance()和basestring来判断对象是否为basestring.
basestring is a common base class for the str and unicode types.
def isAstring(anobj):
return isinstance(anobj, basestring)
注意该函数不能支持UserString类对象,因为UserString不是从basestring继承而来。修改如下:
def isStingLike(anobj):
try: anobj + ''
except: return False
else: return True
如题
Solution
最简单直接的方法是使用isinstance()和basestring来判断对象是否为basestring.
basestring is a common base class for the str and unicode types.
def isAstring(anobj):
return isinstance(anobj, basestring)
注意该函数不能支持UserString类对象,因为UserString不是从basestring继承而来。修改如下:
def isStingLike(anobj):
try: anobj + ''
except: return False
else: return True

浙公网安备 33010602011771号