布尔对象 — Python 文档
来自菜鸟教程
Python/docs/2.7/c-api/bool
布尔对象
Python 中的布尔值是作为整数的子类实现的。 只有两个布尔值,Py_False 和 Py_True。 因此,正常的创建和删除功能不适用于布尔值。 但是,可以使用以下宏。
- int PyBool_Check(PyObject *o)
如果 o 的类型为
PyBool_Type,则返回 true。2.3 版中的新功能。
- PyObject *Py_False
- Python
False对象。 这个对象没有方法。 在引用计数方面,它需要像任何其他对象一样对待。
- PyObject *Py_True
- Python
True对象。 这个对象没有方法。 在引用计数方面,它需要像任何其他对象一样对待。
- Py_RETURN_FALSE
从函数返回
Py_False,正确增加其引用计数。2.4 版中的新功能。
- Py_RETURN_TRUE
从函数返回
Py_True,正确增加其引用计数。2.4 版中的新功能。
- PyObject *PyBool_FromLong(long v)
根据 v 的真值,返回对
Py_True或Py_False的新引用。2.3 版中的新功能。