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

วิธีตรวจสอบชนิดของตัวแปรว่าเป็นสตริงใน Python

สามารถใช้ isinstance(var, class) ตรวจสอบว่า var เป็น instance ของคลาสที่กำหนด ใน Python 2.x คลาสพื้นฐานของ str และ unicode คือ basestring ใช้ได้ดังนี้:

>>> s = 'A string'
>>> isinstance(s, basestring)
True
>>> isinstance(s, str)
True
>>> isinstance(10, basestring)
False

หมายเหตุ: ใน Python 3.x basestring ไม่ได้ถูกกำหนด จึงต้องใช้ str แทน ตัวอย่าง:

>>> s = 'A string'
>>> isinstance(s, str)
True
>>> isinstance(10, str)
False