두 변수가 같은 객체를 참조하는지 확인하기 위해 is 연산자를 사용할 수 있다.
>>> a = 'banana'
>>> b = 'banana'
>>> a is b
True
이 예제에서 파이썬은 문자열 객체를 하나만 생성했으며 a와 b는 모두 같은 객체를 참조한다. 그러나 리스트를 두 개 만들었다면 객체 두 개가 생성된다.
>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> a is b
False
두 변수가 같은 객체를 참조하는지 확인하기 위해 is 연산자를 사용할 수 있다.
>>> a = 'banana'
>>> b = 'banana'
>>> a is b
True
이 예제에서 파이썬은 문자열 객체를 하나만 생성했으며 a와 b는 모두 같은 객체를 참조한다. 그러나 리스트를 두 개 만들었다면 객체 두 개가 생성된다.
>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> a is b
False