On this page
Boolean Objects
Python 中的布尔值被实现为整数的子类。只有两个布尔值Py_False
和Py_True
。因此,正常的创建和删除Function不适用于布尔值。但是,可以使用以下宏。
- int
PyBool_Check
(PyObject ** o *)- 如果* o *的类型为
PyBool_Type
,则返回 true。
- 如果* o *的类型为
2.3 版的新Function。
PyObject*
Py_False
- Python
False
对象。该对象没有方法。就引用计数而言,需要像对待任何其他对象一样对待它。
- Python
PyObject*
Py_True
- Python
True
对象。该对象没有方法。就引用计数而言,需要像对待任何其他对象一样对待它。
- Python
Py_RETURN_FALSE
- 从函数返回
Py_False
,适当地增加其引用计数。
- 从函数返回
2.4 版的新Function。
Py_RETURN_TRUE
- 从函数返回
Py_True
,适当地增加其引用计数。
- 从函数返回
2.4 版的新Function。
- PyObject *
PyBool_FromLong
(长* v *)- 返回值:新参考.
根据* v *的真实值,返回对Py_True
或Py_False
的新引用。
2.3 版的新Function。