본문 바로가기
Python/Python FAQ

Python "None"과 "== None" 사이에는 어떤 차이가 있나요?, What is the difference between "is None" and "== None"

by 베타코드 2023. 10. 12.
반응형

질문


나는 최근에 이 구문을 발견했는데, 차이를 모르고 있습니다.

누군가 차이를 알려주시면 감사하겠습니다.


답변


해답은 여기에서 설명되어 있습니다.

인용하자면:

클래스는 비교를 원하는 방식으로 구현할 수 있으며, None에 대한 비교를 어떤 의미로 정할 수 있습니다 (실제로 의미가 있습니다; 누군가가 None 객체를 처음부터 구현하라고 했을 때, 어떻게 하면 자기 자신과 True를 비교할 수 있을까요?).

실제로는 사용자 정의 비교 연산자가 드물기 때문에 큰 차이가 없습니다. 하지만 일반적인 규칙으로 is None을 사용해야 합니다.

반응형

댓글