Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีตรวจสอบว่า Python Object เป็น String หรือไม่

สำหรับ Python 2.x

ตรวจสอบว่า Object obj เป็น String Type หรือ Subclass ของ String Type -

isinstance(obj, basestring)

เพราะทั้ง str และ unicode เป็น Subclasses ของ basestring

ตรวจสอบว่า obj เป็น Instance ของ str หรือ Subclass ใดๆ ของ str -

isinstance(obj, str)

ตรวจสอบว่า obj เป็น Instance ของ Unicode String -

isinstance(obj, unicode)

สำหรับ Python 3.x เพียง

isinstance(obj, str)

ทำงานได้สำหรับทั้ง String และ Unicode Strings