Tôi biết rằng tôi có thể sử dụng: isinstance(x, str)
trong python-3.x nhưng tôi cần kiểm tra xem có gì đó là một chuỗi trong python-2.x không. Sẽ isinstance(x, str)
hoạt động như mong đợi trong python-2.x? Hoặc tôi sẽ cần phải kiểm tra phiên bản và sử dụng isinstance(x, basestr)
?
Cụ thể, trong python-2.x:
>>>isinstance(u"test", str)
False
và python-3.x không có u"foo"