Python

불리언 객체

파이썬에서 불리언은 정수의 서브 클래스로 구현됩니다. Py_FalsePy_True라는 두 개의 부울만 있습니다. 따라서 일반적인 생성 및 삭제 함수는 부울에 적용되지 않습니다. 그러나 다음 매크로를 사용할 수 있습니다.

PyTypeObject PyBool_Type
상의 안정 ABI.

PyTypeObject 인스턴스는 Python boolean 타입을 나타냅니다. 이는 Python 계층의 :class:`bool`와 같은 객체입니다.

int PyBool_Check(PyObject *o)

oPyBool_Type 형이면 참을 돌려줍니다. 이 함수는 항상 성공합니다.

PyObject *Py_False

파이썬 False 객체. 이 객체는 메서드가 없고 불멸입니다.

버전 3.12에서 변경: Py_False불멸입니다.

PyObject *Py_True

파이썬 True 객체. 이 객체는 메서드가 없고 불멸입니다.

버전 3.12에서 변경: Py_True불멸입니다.

Py_RETURN_FALSE

함수에서 Py_False를 반환합니다.

Py_RETURN_TRUE

함수에서 Py_True를 반환합니다.

PyObject *PyBool_FromLong(long v)
반환값: 새 참조. 상의 안정 ABI.

v의 논리값에 따라 Py_TruePy_False를 반환합니다.