3. 내장 상수¶
작은 개수의 상수가 내장 이름 공간에 있습니다. 그것들은:
-
False
¶ bool
형의 거짓 값.False
에 대입할 수 없고SyntaxError
를 일으킵니다.
-
True
¶ bool
형의 참값.True
에 대입할 수 없고SyntaxError
를 일으킵니다.
-
None
¶ NoneType
형의 유일한 값.None
은 기본 인자가 함수에 전달되지 않을 때처럼, 값의 부재를 나타내는 데 자주 사용됩니다.None
에 대입할 수 없고SyntaxError
를 일으킵니다.
-
NotImplemented
¶ 연산이 다른 형에 대해 구현되지 않았음을 나타내기 위해, 이 항 특수 메서드(예를 들어,
__eq__()
,__lt__()
,__add__()
,__rsub__()
등)가 돌려줘야 하는 특별한 값; 같은 목적으로 증분 이 항 특수 메서드(예를 들어,__imul__()
,__iand__()
등)가 반환할 수 있습니다. 논릿값은 참입니다.
주석
When NotImplemented
is returned, the interpreter will then try the
reflected operation on the other type, or some other fallback, depending
on the operator. If all attempted operations return NotImplemented
, the
interpreter will raise an appropriate exception.
See 산술 연산 구현 for more details.
-
Ellipsis
¶ ...
와 같습니다. 주로 사용자 정의 컨테이너 데이터형에 대한 확장 슬라이스 문법과 함께 사용되는 특수 값.
주석
None
, False
, True
그리고 __debug__
은 다시 대입할 수 없습니다 (이것들을 대입하면, 설사 어트리뷰트 이름으로 사용해도, SyntaxError
를 일으킵니다). 그래서 이것들은 《진짜》 상수로 간주 될 수 있습니다.