등록기자: IT개발자협동조합 기자단
기자
[기자에게 문의하기] /
Python에서 두 객체 x와 y의 타입을 비교하려면, type() 함수를 사용해 다음과 같이 할 수 있다.

이 코드는 x와 y의 타입이 같을 경우 True를 반환하고, 그렇지 않으면 False를 반환한다.
또한, is 연산자를 사용하여도 동일한 결과를 얻을 수 있다.

is 연산자는 두 객체가 동일한 메모리 위치를 가리키는지를 비교하기 때문에, type(x) is type(y)는 type(x) == type(y)와 동일하게 작동한다. 다만, is는 객체의 동등성보다는 동일성을 비교하는 것이기 때문에, 타입 비교 시 조금 더 명시적이고 안전한 방법이 될 수 있다.
<예시>













