Soy consciente de que puedo usar: isinstance(x, str)en python-3.x, pero también necesito verificar si algo es una cadena en python-2.x. ¿ isinstance(x, str)Funcionará como se esperaba en python-2.x? ¿O tendré que verificar la versión y usarla isinstance(x, basestr)?
Específicamente, en python-2.x:
>>>isinstance(u"test", str)
False
y python-3.x no tiene u"foo"