Boolean Objects

Python 中的布尔值被实现为整数的子类。只有两个布尔值Py_FalsePy_True。因此,正常的创建和删除Function不适用于布尔值。但是,可以使用以下宏。

  • int PyBool_Check(PyObject ** o *)

    • 如果* o *的类型为PyBool_Type,则返回 true。
  • PyObject* Py_False

    • Python False对象。该对象没有方法。就引用计数而言,需要像对待任何其他对象一样对待它。
  • PyObject* Py_True

    • Python True对象。该对象没有方法。就引用计数而言,需要像对待任何其他对象一样对待它。
  • Py_RETURN_FALSE

    • 从函数返回Py_False,适当地增加其引用计数。
  • Py_RETURN_TRUE

    • 从函数返回Py_True,适当地增加其引用计数。
  • PyObject * PyBool_FromLong(长* v *)

    • 返回值:新参考.

根据* v *的真实值,返回对Py_TruePy_False的新引用。