Ich bin mir bewusst, dass ich Folgendes verwenden kann: isinstance(x, str)
in Python-3.x, aber ich muss auch überprüfen, ob etwas in Python-2.x eine Zeichenfolge ist. Funktioniert es isinstance(x, str)
wie erwartet in Python-2.x? Oder muss ich die Version überprüfen und verwenden isinstance(x, basestr)
?
Insbesondere in Python-2.x:
>>>isinstance(u"test", str)
False
und Python-3.x hat nicht u"foo"