Наясно съм, че мога да използвам: isinstance(x, str)
в python-3.x, но трябва да проверя дали нещо е низ и в python-2.x. Ще работи ли isinstance(x, str)
както се очаква в python-2.x? Или ще трябва да проверя версията и да използвам isinstance(x, basestr)
?
По-конкретно, в python-2.x:
>>>isinstance(u"test", str)
False
и python-3.x няма u"foo"