ฉันรู้ว่าฉันสามารถใช้: 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"