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

... 와 같습니다. 주로 사용자 정의 컨테이너 데이터형에 대한 확장 슬라이스 문법과 함께 사용되는 특수 값.

__debug__

이 상수는 파이썬이 -O 옵션으로 시작되지 않았다면 참이 됩니다. assert 문도 볼 필요가 있습니다.

주석

None, False, True 그리고 __debug__ 은 다시 대입할 수 없습니다 (이것들을 대입하면, 설사 어트리뷰트 이름으로 사용해도, SyntaxError 를 일으킵니다). 그래서 이것들은 《진짜》 상수로 간주 될 수 있습니다.

3.1. site 모듈에 의해 추가된 상수들

site 모듈(-S 명령행 옵션이 주어진 경우를 제외하고는, 시작할 때 자동으로 임포트 됩니다)은 내장 이름 공간에 여러 상수를 추가합니다. 대화형 인터프리터 셸에 유용하고 프로그램에서 사용해서는 안 됩니다.

quit(code=None)
exit(code=None)

인쇄될 때, 《Use quit() or Ctrl-D (i.e. EOF) to exit》과 같은 메시지를 인쇄하고, 호출될 때, 지정된 종료 코드로 SystemExit 를 일으키는 객체.

license
credits

Objects that when printed, print a message like 《Type license() to see the full license text》, and when called, display the corresponding text in a pager-like fashion (one screen at a time).