The None keyword is used to define a null value or no value at all. None is not the same as 0, False or an empty string. None is a data type of its own and only None can be None.
구글에서 None의 정의와 사용법에 대해 검색을 하니 이런 말이 나온다.
파이썬으로 개발 언어를 처음 배우는 사람이라면 아마 이 둘이 헷갈릴 수도 있지 않을까 싶다.(물론 나만 그랬을 수도 있지만...) 어떤 경우 두 개의 의미가 같을 수 있지만, 대부분의 경우 그렇지 않다. 그 이유는 아래와 같다.
tip) if로 None의 여부를 알고 싶을 때는 if x == None으로 하지말고 if x is None으로 하는 것이 좋다고 한다. 의미는 같으나 내부적으로 if x is None이 약간 더 빠르다고 하네요.