>  기사  >  백엔드 개발  >  파이썬 None과 Null의 차이점

파이썬 None과 Null의 차이점

高洛峰
高洛峰원래의
2016-10-19 16:15:492014검색

1. Python 객체

이를 이해하려면 먼저 Python 객체를 이해해야 합니다.

Python 객체에는 ID, 유형, 값이라는 세 가지 특성이 있습니다.

객체 생성 시 세 가지 속성이 할당됩니다. 값만 변경할 수 있으며 다른 값은 읽기 전용입니다.

유형 자체도 객체입니다.

2. Null 및 None

은 Python, Null 객체 또는 None 유형의 특수 유형으로 None 값 하나만 갖습니다.

어떤 연산도 지원하지 않습니다. 내장 메소드가 없습니다.

None은 다른 데이터 유형과 비교할 때 항상 False를 반환합니다.

None에는 자체 데이터 유형 NoneType이 있습니다.

None을 모든 변수에 복사할 수 있지만 다른 NoneType 개체를 만들 수는 없습니다.

>>> type(None)
<class &#39;NoneType&#39;>
>>> None == 0
False
>>> None == &#39; &#39;
False
>>> None == None
True
>>> None == False
False



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.