<aside> 💡 “값이 없음”을 나타내기 위한 자료형입니다. 타 언어들의 null, nil과 유사합니다.

</aside>

non = None
non_type = str(type(non))

💡 None 은 싱글턴 singleton

non_1 = None
non_1_id = id(non_1)

non_2 = None
non_2_id = id(non_2)

non_3 = None
non_3_id = id(non_3)

# 때문에 값이 None인 것들끼리는 is()가 True 반환
all_same = non_1 is non_2 is non_3

None 인가 여부 확인은 == 대신 is 함수 권장

var_1 = None
var_2 = 1

is_none_1 = var_1 is None
is_none_2 = var_2 is None

<aside> ❓ 파이썬에서 어떤 값이 None인지 여부를 확인할 때 is를 쓰는 것이 권장되는 이유는? ==을 사용하면 어떤 불이익이 있지?

</aside>


질문 / 오류신고 / 기타 제안하기