On 23 May 2002, Andrew Kuchling said:
> In Python 2.2, there's types.StringTypes which is a tuple containing
> the string types:
OK, OK, final definition of is_string():
if sys.hexversion >= 0x02020000: # Python 2.2 or greater
def isstring (x):
return isinstance(x, types.StringTypes)
else:
if hasattr(types, 'UnicodeType'):
_string_types = (types.StringType, types.UnicodeType)
else:
_string_types = (types.StringType,)
def isstring (x):
return type(x) in _string_types
The fact that this caused the most response indicates that my patch is
good. I'll go check it in now. One more big change for Quixote 0.5!
Greg