เราสามารถใช้ isinstance(var, class) เพื่อตรวจสอบว่า var เป็นอินสแตนซ์ของคลาสที่กำหนดหรือไม่ ใน Python 2.x คลาสพื้นฐานของ str และ unicode เป็นเบสสตริง เราจึงสามารถใช้งานได้ดังนี้:
>>> s = 'A string' >>> isinstance(s, basestring) True >>> isinstance(s, str) True >>> isinstance(10, basestring) False
หมายเหตุ:ใน Python 3.x ไม่ได้กำหนดเบสสตริง ดังนั้น เราต้องใช้ str แทน ตัวอย่างเช่น:
>>> s = 'A string' >>> isinstance(s, str) True >>> isinstance(10, str) False