ਬੂਲੀਅਨ ਆਬਜੈਕਟ

Python ਵਿੱਚ ਬੂਲੀਅਨ ਨੂੰ ਪੂਰਨ ਅੰਕਾਂ ਦੀ ਇੱਕ ਉਪ-ਸ਼੍ਰੇਣੀ ਵਜੋਂ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਸਿਰਫ਼ ਦੋ ਹੀ ਬੂਲੀਅਨ ਹਨ: Py_False ਅਤੇ Py_True। ਇਸ ਲਈ, ਆਮ ਬਣਾਉਣ ਅਤੇ ਮਿਟਾਉਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਬੂਲੀਅਨ 'ਤੇ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੇ। ਹਾਲਾਂਕਿ, ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਕਰੋ ਉਪਲਬਧ ਹਨ।

PyTypeObject PyBool_Type
Part of the Stable ABI.

PyTypeObject ਦਾ ਇਹ ਇੰਸਟੈਂਸ Python ਦੇ ਬੂਲੀਅਨ ਕਿਸਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ; ਇਹ Python ਲੇਅਰ ਵਿੱਚ bool ਵਾਲਾ ਹੀ ਆਬਜੈਕਟ ਹੈ।

int PyBool_Check(PyObject *o)

ਜੇ o ਦੀ ਕਿਸਮ PyBool_Type ਹੈ ਤਾਂ true ਵਾਪਸ ਕਰੋ। ਇਹ ਫੰਕਸ਼ਨ ਹਮੇਸ਼ਾਂ ਸਫਲ ਹੁੰਦਾ ਹੈ।

PyObject *Py_False

Python ਦਾ False ਆਬਜੈਕਟ। ਇਸ ਆਬਜੈਕਟ ਦੀਆਂ ਕੋਈ ਵਿਧੀਆਂ ਨਹੀਂ ਹਨ ਅਤੇ ਇਹ immortal ਹੈ।

Changed in version 3.12: Py_False immortal ਹੈ।

PyObject *Py_True

Python ਦਾ True ਆਬਜੈਕਟ। ਇਸ ਆਬਜੈਕਟ ਦੀਆਂ ਕੋਈ ਵਿਧੀਆਂ ਨਹੀਂ ਹਨ ਅਤੇ ਇਹ immortal ਹੈ।

Changed in version 3.12: Py_True immortal ਹੈ।

Py_RETURN_FALSE

ਕਿਸੇ ਫੰਕਸ਼ਨ ਤੋਂ Py_False ਵਾਪਸ ਕਰੋ।

Py_RETURN_TRUE

ਕਿਸੇ ਫੰਕਸ਼ਨ ਤੋਂ Py_True ਵਾਪਸ ਕਰੋ।

PyObject *PyBool_FromLong(long v)
Return value: New reference. Part of the Stable ABI.

v ਦੇ ਸੱਚ ਮੁੱਲ ਦੇ ਅਨੁਸਾਰ Py_True ਜਾਂ Py_False ਵਾਪਸ ਕਰੋ।