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