ใน Python is และ is not เรียกว่าตัวดำเนินการเอกลักษณ์ (identity operators) ออบเจ็กต์แต่ละตัวในหน่วยความจำของคอมพิวเตอร์จะได้รับหมายเลขระบุตัวตนเฉพาะตัว (id) โดย Python interpreter ตัวดำเนินการเอกลักษณ์ตรวจสอบว่า id() ของออบเจ็กต์สองตัวเหมือนกันหรือไม่ ตัวดำเนินการ 'is' คืนค่า False หากค่า id() ต่างกัน และ True หากเหมือนกัน
>> a = 10
>>> b = a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is b
True
>>> a = 10
>>> b = 20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is b
False