René's URL Explorer Experiment


Title: Common Object Structures — Python 3.12.12 documentation

Open Graph Title: Common Object Structures

Description: There are a large number of structures which are used in the definition of object types for Python. This section describes these structures and how they are used. Base object types and macros: All ...

Open Graph Description: There are a large number of structures which are used in the definition of object types for Python. This section describes these structures and how they are used. Base object types and macros: All ...

Opengraph URL: https://docs.python.org/3/c-api/structures.html

direct link

Domain: docs.python.org

og:typewebsite
og:site_namePython documentation
og:image:width1146
og:image:height600
og:imagehttps://docs.python.org/3.12/_images/social_previews/summary_c-api_structures_431801ab.png
og:image:altThere are a large number of structures which are used in the definition of object types for Python. This section describes these structures and how they are used. Base object types and macros: All ...
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Table of Contentshttps://docs.python.org/3.12/contents.html
Common Object Structureshttps://docs.python.org/3.12/c-api/structures.html
Base object types and macroshttps://docs.python.org/3.12/c-api/structures.html#base-object-types-and-macros
Implementing functions and methodshttps://docs.python.org/3.12/c-api/structures.html#implementing-functions-and-methods
Accessing attributes of extension typeshttps://docs.python.org/3.12/c-api/structures.html#accessing-attributes-of-extension-types
Member flagshttps://docs.python.org/3.12/c-api/structures.html#member-flags
Member typeshttps://docs.python.org/3.12/c-api/structures.html#member-types
Defining Getters and Settershttps://docs.python.org/3.12/c-api/structures.html#defining-getters-and-setters
Allocating Objects on the Heaphttps://docs.python.org/3.12/c-api/allocation.html
Type Object Structureshttps://docs.python.org/3.12/c-api/typeobj.html
Report a Bughttps://docs.python.org/3.12/bugs.html
Show Source https://github.com/python/cpython/blob/main/Doc/c-api/structures.rst
indexhttps://docs.python.org/3.12/genindex.html
moduleshttps://docs.python.org/3.12/py-modindex.html
nexthttps://docs.python.org/3.12/c-api/typeobj.html
previoushttps://docs.python.org/3.12/c-api/allocation.html
Pythonhttps://www.python.org/
3.12.12 Documentationhttps://docs.python.org/3.12/index.html
Python/C API Reference Manualhttps://docs.python.org/3.12/c-api/index.html
Object Implementation Supporthttps://docs.python.org/3.12/c-api/objimpl.html
Common Object Structureshttps://docs.python.org/3.12/c-api/structures.html
https://docs.python.org/3.12/c-api/structures.html#common-object-structures
https://docs.python.org/3.12/c-api/structures.html#base-object-types-and-macros
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
reference countinghttps://docs.python.org/3.12/c-api/refcounting.html#countingrefs
https://docs.python.org/3.12/c-api/structures.html#c.PyObject
Limited APIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
Py_REFCNThttps://docs.python.org/3.12/c-api/refcounting.html#c.Py_REFCNT
Py_TYPEhttps://docs.python.org/3.12/c-api/structures.html#c.Py_TYPE
https://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
Limited APIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
ob_sizehttps://docs.python.org/3.12/c-api/typeobj.html#c.PyVarObject.ob_size
Py_REFCNThttps://docs.python.org/3.12/c-api/refcounting.html#c.Py_REFCNT
Py_TYPEhttps://docs.python.org/3.12/c-api/structures.html#c.Py_TYPE
Py_SIZEhttps://docs.python.org/3.12/c-api/structures.html#c.Py_SIZE
https://docs.python.org/3.12/c-api/structures.html#c.PyObject_HEAD
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyObject_VAR_HEAD
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
PyTypeObjecthttps://docs.python.org/3.12/c-api/type.html#c.PyTypeObject
https://docs.python.org/3.12/c-api/structures.html#c.PyBaseObject_Type
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
objecthttps://docs.python.org/3.12/library/functions.html#object
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_Is
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_IsNone
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_IsTrue
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_IsFalse
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/3.12/c-api/type.html#c.PyTypeObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_TYPE
borrowed referencehttps://docs.python.org/3.12/glossary.html#term-borrowed-reference
Py_SET_TYPE()https://docs.python.org/3.12/c-api/structures.html#c.Py_SET_TYPE
Py_TYPE()https://docs.python.org/3.12/c-api/structures.html#c.Py_TYPE
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/3.12/c-api/type.html#c.PyTypeObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_IS_TYPE
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/3.12/c-api/type.html#c.PyTypeObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_SET_TYPE
Py_ssize_thttps://docs.python.org/3.12/c-api/intro.html#c.Py_ssize_t
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
https://docs.python.org/3.12/c-api/structures.html#c.Py_SIZE
Py_SET_SIZE()https://docs.python.org/3.12/c-api/structures.html#c.Py_SET_SIZE
Py_SIZE()https://docs.python.org/3.12/c-api/structures.html#c.Py_SIZE
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
Py_ssize_thttps://docs.python.org/3.12/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/3.12/c-api/structures.html#c.Py_SET_SIZE
https://docs.python.org/3.12/c-api/structures.html#c.PyObject_HEAD_INIT
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyVarObject_HEAD_INIT
PyVarObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyVarObject
ob_sizehttps://docs.python.org/3.12/c-api/typeobj.html#c.PyVarObject.ob_size
https://docs.python.org/3.12/c-api/structures.html#implementing-functions-and-methods
https://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyCFunctionWithKeywords
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
METH_VARARGS | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-varargs-meth-keywords
https://docs.python.org/3.12/c-api/structures.html#c._PyCFunctionFast
METH_FASTCALLhttps://docs.python.org/3.12/c-api/structures.html#c.METH_FASTCALL
https://docs.python.org/3.12/c-api/structures.html#c._PyCFunctionFastWithKeywords
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-fastcall-meth-keywords
https://docs.python.org/3.12/c-api/structures.html#c.PyCMethod
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
https://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
https://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_name
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
https://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_meth
https://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_flags
https://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_doc
ml_methhttps://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_meth
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
ml_flagshttps://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef.ml_flags
https://docs.python.org/3.12/c-api/structures.html#c.METH_VARARGS
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyArg_ParseTuple()https://docs.python.org/3.12/c-api/arg.html#c.PyArg_ParseTuple
PyArg_UnpackTuple()https://docs.python.org/3.12/c-api/arg.html#c.PyArg_UnpackTuple
https://docs.python.org/3.12/c-api/structures.html#c.METH_KEYWORDS
METH_VARARGS | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-varargs-meth-keywords
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-fastcall-meth-keywords
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
METH_VARARGShttps://docs.python.org/3.12/c-api/structures.html#c.METH_VARARGS
METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#c.METH_KEYWORDS
PyCFunctionWithKeywordshttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunctionWithKeywords
PyArg_ParseTupleAndKeywords()https://docs.python.org/3.12/c-api/arg.html#c.PyArg_ParseTupleAndKeywords
https://docs.python.org/3.12/c-api/structures.html#c.METH_FASTCALL
_PyCFunctionFasthttps://docs.python.org/3.12/c-api/structures.html#c._PyCFunctionFast
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable-abi
METH_FASTCALLhttps://docs.python.org/3.12/c-api/structures.html#c.METH_FASTCALL
METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#c.METH_KEYWORDS
METH_FASTCALLhttps://docs.python.org/3.12/c-api/structures.html#c.METH_FASTCALL
_PyCFunctionFastWithKeywordshttps://docs.python.org/3.12/c-api/structures.html#c._PyCFunctionFastWithKeywords
vectorcall protocolhttps://docs.python.org/3.12/c-api/call.html#vectorcall
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.METH_METHOD
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
METH_METHODhttps://docs.python.org/3.12/c-api/structures.html#c.METH_METHOD
METH_FASTCALLhttps://docs.python.org/3.12/c-api/structures.html#c.METH_FASTCALL
METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#c.METH_KEYWORDS
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/3.12/c-api/structures.html#meth-fastcall-meth-keywords
PyCMethodhttps://docs.python.org/3.12/c-api/structures.html#c.PyCMethod
https://docs.python.org/3.12/c-api/structures.html#c.METH_NOARGS
METH_NOARGShttps://docs.python.org/3.12/c-api/structures.html#c.METH_NOARGS
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
Py_UNUSEDhttps://docs.python.org/3.12/c-api/intro.html#c.Py_UNUSED
https://docs.python.org/3.12/c-api/structures.html#c.METH_O
METH_Ohttps://docs.python.org/3.12/c-api/structures.html#c.METH_O
PyArg_ParseTuple()https://docs.python.org/3.12/c-api/arg.html#c.PyArg_ParseTuple
PyCFunctionhttps://docs.python.org/3.12/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.METH_CLASS
classmethod()https://docs.python.org/3.12/library/functions.html#classmethod
https://docs.python.org/3.12/c-api/structures.html#c.METH_STATIC
staticmethod()https://docs.python.org/3.12/library/functions.html#staticmethod
https://docs.python.org/3.12/c-api/structures.html#c.METH_COEXIST
__contains__()https://docs.python.org/3.12/reference/datamodel.html#object.__contains__
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/3.12/c-api/type.html#c.PyTypeObject
https://docs.python.org/3.12/c-api/structures.html#c.PyCMethod_New
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
callablehttps://docs.python.org/3.12/glossary.html#term-callable
callablehttps://docs.python.org/3.12/glossary.html#term-callable
callablehttps://docs.python.org/3.12/glossary.html#term-callable
Nonehttps://docs.python.org/3.12/library/constants.html#None
function.__module__https://docs.python.org/3.12/reference/datamodel.html#function.__module__
METH_METHODhttps://docs.python.org/3.12/c-api/structures.html#c.METH_METHOD
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyCFunction_NewEx
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/3.12/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyCFunction_New
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
https://docs.python.org/3.12/c-api/structures.html#accessing-attributes-of-extension-types
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
tp_membershttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_members
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.name
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.type
Member typeshttps://docs.python.org/3.12/c-api/structures.html#pymemberdef-types
Py_ssize_thttps://docs.python.org/3.12/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.offset
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.flags
Member flagshttps://docs.python.org/3.12/c-api/structures.html#pymemberdef-flags
https://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.doc
PyDoc_STRhttps://docs.python.org/3.12/c-api/intro.html#c.PyDoc_STR
flagshttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.flags
Py_READONLYhttps://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
Py_T_STRINGhttps://docs.python.org/3.12/c-api/structures.html#c.Py_T_STRING
Py_READONLYhttps://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
Py_T_OBJECT_EXhttps://docs.python.org/3.12/c-api/structures.html#c.Py_T_OBJECT_EX
T_OBJECThttps://docs.python.org/3.12/c-api/structures.html#c.T_OBJECT
PyType_FromSpec()https://docs.python.org/3.12/c-api/type.html#c.PyType_FromSpec
tp_vectorcall_offsethttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_vectorcall_offset
tp_dictoffsethttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_dictoffset
tp_weaklistoffsethttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_weaklistoffset
Py_TPFLAGS_MANAGED_DICThttps://docs.python.org/3.12/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_DICT
Py_TPFLAGS_MANAGED_WEAKREFhttps://docs.python.org/3.12/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_WEAKREF
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyMemberDefhttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef
https://docs.python.org/3.12/c-api/structures.html#c.PyMember_GetOne
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyMemberDefhttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.PyMember_SetOne
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
https://docs.python.org/3.12/c-api/structures.html#member-flags
PyMemberDef.flagshttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.flags
https://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
https://docs.python.org/3.12/c-api/structures.html#c.Py_AUDIT_READ
audit eventhttps://docs.python.org/3.12/library/audit_events.html#audit-events
https://docs.python.org/3.12/c-api/structures.html#c.Py_RELATIVE_OFFSET
offsethttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.offset
Py_tp_membershttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_members
slothttps://docs.python.org/3.12/c-api/type.html#c.PyType_Slot
basicsizehttps://docs.python.org/3.12/c-api/type.html#c.PyType_Spec.basicsize
PyType_Slothttps://docs.python.org/3.12/c-api/type.html#c.PyType_Slot
tp_membershttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_members
PyMemberDef.offsethttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.offset
Py_AUDIT_READhttps://docs.python.org/3.12/c-api/structures.html#c.Py_AUDIT_READ
Py_READONLYhttps://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
https://docs.python.org/3.12/c-api/structures.html#member-types
PyMemberDef.typehttps://docs.python.org/3.12/c-api/structures.html#c.PyMemberDef.type
TypeErrorhttps://docs.python.org/3.12/library/exceptions.html#TypeError
ValueErrorhttps://docs.python.org/3.12/library/exceptions.html#ValueError
delhttps://docs.python.org/3.12/reference/simple_stmts.html#del
delattr()https://docs.python.org/3.12/library/functions.html#delattr
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_BYTE
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_SHORT
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_INT
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_LONG
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_LONGLONG
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_UBYTE
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_UINT
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_USHORT
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_ULONG
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_ULONGLONG
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_PYSSIZET
Py_ssize_thttps://docs.python.org/3.12/c-api/intro.html#c.Py_ssize_t
inthttps://docs.python.org/3.12/library/functions.html#int
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_FLOAT
floathttps://docs.python.org/3.12/library/functions.html#float
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_DOUBLE
floathttps://docs.python.org/3.12/library/functions.html#float
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_BOOL
boolhttps://docs.python.org/3.12/library/functions.html#bool
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_STRING
strhttps://docs.python.org/3.12/library/stdtypes.html#str
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_STRING_INPLACE
strhttps://docs.python.org/3.12/library/stdtypes.html#str
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_CHAR
strhttps://docs.python.org/3.12/library/stdtypes.html#str
https://docs.python.org/3.12/c-api/structures.html#c.Py_T_OBJECT_EX
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
objecthttps://docs.python.org/3.12/library/functions.html#object
Py_READONLYhttps://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
AttributeErrorhttps://docs.python.org/3.12/library/exceptions.html#AttributeError
https://docs.python.org/3.12/c-api/structures.html#c.T_OBJECT
https://docs.python.org/3.12/c-api/structures.html#c.T_NONE
Py_READONLYhttps://docs.python.org/3.12/c-api/structures.html#c.Py_READONLY
https://docs.python.org/3.12/c-api/structures.html#defining-getters-and-setters
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyTypeObject.tp_getsethttps://docs.python.org/3.12/c-api/typeobj.html#c.PyTypeObject.tp_getset
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef.name
getterhttps://docs.python.org/3.12/c-api/structures.html#c.getter
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef.get
setterhttps://docs.python.org/3.12/c-api/structures.html#c.setter
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef.set
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef.doc
https://docs.python.org/3.12/c-api/structures.html#c.PyGetSetDef.closure
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.getter
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
https://docs.python.org/3.12/c-api/structures.html#c.setter
Stable ABIhttps://docs.python.org/3.12/c-api/stable.html#stable
PyObjecthttps://docs.python.org/3.12/c-api/structures.html#c.PyObject
Table of Contentshttps://docs.python.org/3.12/contents.html
Common Object Structureshttps://docs.python.org/3.12/c-api/structures.html
Base object types and macroshttps://docs.python.org/3.12/c-api/structures.html#base-object-types-and-macros
Implementing functions and methodshttps://docs.python.org/3.12/c-api/structures.html#implementing-functions-and-methods
Accessing attributes of extension typeshttps://docs.python.org/3.12/c-api/structures.html#accessing-attributes-of-extension-types
Member flagshttps://docs.python.org/3.12/c-api/structures.html#member-flags
Member typeshttps://docs.python.org/3.12/c-api/structures.html#member-types
Defining Getters and Settershttps://docs.python.org/3.12/c-api/structures.html#defining-getters-and-setters
Allocating Objects on the Heaphttps://docs.python.org/3.12/c-api/allocation.html
Type Object Structureshttps://docs.python.org/3.12/c-api/typeobj.html
Report a Bughttps://docs.python.org/3.12/bugs.html
Show Source https://github.com/python/cpython/blob/main/Doc/c-api/structures.rst
indexhttps://docs.python.org/3.12/genindex.html
moduleshttps://docs.python.org/3.12/py-modindex.html
nexthttps://docs.python.org/3.12/c-api/typeobj.html
previoushttps://docs.python.org/3.12/c-api/allocation.html
Pythonhttps://www.python.org/
3.12.12 Documentationhttps://docs.python.org/3.12/index.html
Python/C API Reference Manualhttps://docs.python.org/3.12/c-api/index.html
Object Implementation Supporthttps://docs.python.org/3.12/c-api/objimpl.html
Common Object Structureshttps://docs.python.org/3.12/c-api/structures.html
Copyrighthttps://docs.python.org/3.12/copyright.html
History and Licensehttps://docs.python.org/license.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://docs.python.org/bugs.html
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.