반응형
질문
나는 최근에 이 구문을 발견했는데, 차이를 모르고 있습니다.
누군가 차이를 알려주시면 감사하겠습니다.
답변
해답은 여기에서 설명되어 있습니다.
인용하자면:
클래스는 비교를 원하는 방식으로 구현할 수 있으며, None에 대한 비교를 어떤 의미로 정할 수 있습니다 (실제로 의미가 있습니다; 누군가가 None 객체를 처음부터 구현하라고 했을 때, 어떻게 하면 자기 자신과 True를 비교할 수 있을까요?).
실제로는 사용자 정의 비교 연산자가 드물기 때문에 큰 차이가 없습니다. 하지만 일반적인 규칙으로 is None
을 사용해야 합니다.
반응형
댓글