파이썬에서 is 및 is not 연산자를 ID 연산자라고 합니다. 컴퓨터 메모리의 각 개체에는 Python 인터프리터에 의해 고유한 식별 번호(id)가 할당됩니다. 항등 연산자는 두 객체의 id()가 동일한지 확인합니다. 'is not' 연산자는 id() 값이 다르면 true를 반환하고 같으면 false를 반환합니다.
>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is not b False >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is not b True