1. Python 객체
이를 이해하려면 먼저 Python 객체를 이해해야 합니다.
Python 객체에는 ID, 유형, 값이라는 세 가지 특성이 있습니다.
객체 생성 시 세 가지 속성이 할당됩니다. 값만 변경할 수 있으며 다른 값은 읽기 전용입니다.
유형 자체도 객체입니다.
2. Null 및 None
은 Python, Null 객체 또는 None 유형의 특수 유형으로 None 값 하나만 갖습니다.
어떤 연산도 지원하지 않습니다. 내장 메소드가 없습니다.
None은 다른 데이터 유형과 비교할 때 항상 False를 반환합니다.
None에는 자체 데이터 유형 NoneType이 있습니다.
None을 모든 변수에 복사할 수 있지만 다른 NoneType 개체를 만들 수는 없습니다.
>>> type(None) <class 'NoneType'> >>> None == 0 False >>> None == ' ' False >>> None == None True >>> None == False False