Wiem, że mogę używać: isinstance(x, str)
w python-3.x, ale muszę sprawdzić, czy coś jest ciągiem znaków również w python-2.x. Będzie isinstance(x, str)
działać zgodnie z oczekiwaniami w Pythonie-2.x? A może będę musiał sprawdzić wersję i użyć isinstance(x, basestr)
?
W szczególności w pythonie-2.x:
>>>isinstance(u"test", str)
False
a python-3.x nie ma u"foo"