René's URL Explorer Experiment


Title: Common Object Structures — Python 3.14.2 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.14/_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/contents.html
Common Object Structureshttps://docs.python.org/c-api/structures.html
Base object types and macroshttps://docs.python.org/c-api/structures.html#base-object-types-and-macros
Implementing functions and methodshttps://docs.python.org/c-api/structures.html#implementing-functions-and-methods
Accessing attributes of extension typeshttps://docs.python.org/c-api/structures.html#accessing-attributes-of-extension-types
Member flagshttps://docs.python.org/c-api/structures.html#member-flags
Member typeshttps://docs.python.org/c-api/structures.html#member-types
Defining Getters and Settershttps://docs.python.org/c-api/structures.html#defining-getters-and-setters
Object Life Cyclehttps://docs.python.org/c-api/lifecycle.html
Type Object Structureshttps://docs.python.org/c-api/typeobj.html
Report a bughttps://docs.python.org/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/structures.rst?plain=1
indexhttps://docs.python.org/genindex.html
moduleshttps://docs.python.org/py-modindex.html
nexthttps://docs.python.org/c-api/typeobj.html
previoushttps://docs.python.org/c-api/lifecycle.html
Pythonhttps://www.python.org/
3.14.2 Documentationhttps://docs.python.org/index.html
Python/C API Reference Manualhttps://docs.python.org/c-api/index.html
Object Implementation Supporthttps://docs.python.org/c-api/objimpl.html
Common Object Structureshttps://docs.python.org/c-api/structures.html
https://docs.python.org/c-api/structures.html#common-object-structures
https://docs.python.org/c-api/structures.html#base-object-types-and-macros
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
reference countinghttps://docs.python.org/c-api/refcounting.html#countingrefs
https://docs.python.org/c-api/structures.html#c.PyObject
Limited APIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
Py_REFCNThttps://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
Py_TYPEhttps://docs.python.org/c-api/structures.html#c.Py_TYPE
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/c-api/structures.html#c.PyObject.ob_refcnt
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_REFCNThttps://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
Py_INCREF()https://docs.python.org/c-api/refcounting.html#c.Py_INCREF
Py_DecRef()https://docs.python.org/c-api/refcounting.html#c.Py_DecRef
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.PyObject.ob_type
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_TYPEhttps://docs.python.org/c-api/structures.html#c.Py_TYPE
Py_SET_TYPE()https://docs.python.org/c-api/structures.html#c.Py_SET_TYPE
https://docs.python.org/c-api/structures.html#c.PyVarObject
Limited APIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
ob_sizehttps://docs.python.org/c-api/structures.html#c.PyVarObject.ob_size
Py_SIZEhttps://docs.python.org/c-api/structures.html#c.Py_SIZE
Py_REFCNThttps://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
Py_TYPEhttps://docs.python.org/c-api/structures.html#c.Py_TYPE
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/c-api/structures.html#c.PyVarObject.ob_size
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_SIZEhttps://docs.python.org/c-api/structures.html#c.Py_SIZE
PyObject_NewVar()https://docs.python.org/c-api/allocation.html#c.PyObject_NewVar
Py_SET_SIZEhttps://docs.python.org/c-api/structures.html#c.Py_SET_SIZE
len()https://docs.python.org/library/functions.html#len
PyObject_Length()https://docs.python.org/c-api/object.html#c.PyObject_Length
https://docs.python.org/c-api/structures.html#c.PyObject_HEAD
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyObject_VAR_HEAD
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.PyBaseObject_Type
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
objecthttps://docs.python.org/library/functions.html#object
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.Py_Is
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.Py_IsNone
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.Py_IsTrue
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.Py_IsFalse
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.Py_TYPE
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
borrowedhttps://docs.python.org/glossary.html#term-borrowed-reference
Py_DECREF()https://docs.python.org/c-api/refcounting.html#c.Py_DECREF
Py_TYPE()https://docs.python.org/c-api/structures.html#c.Py_TYPE
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.Py_IS_TYPE
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.Py_SET_TYPE
__class__https://docs.python.org/reference/datamodel.html#object.__class__
PyObject_SetAttrString()https://docs.python.org/c-api/object.html#c.PyObject_SetAttrString
heap typehttps://docs.python.org/c-api/typeobj.html#heap-types
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
https://docs.python.org/c-api/structures.html#c.Py_SIZE
ob_sizehttps://docs.python.org/c-api/structures.html#c.PyVarObject.ob_size
Py_SIZE()https://docs.python.org/c-api/structures.html#c.Py_SIZE
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/c-api/structures.html#c.Py_SET_SIZE
ob_sizehttps://docs.python.org/c-api/structures.html#c.PyVarObject.ob_size
https://docs.python.org/c-api/structures.html#c.PyObject_HEAD_INIT
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyVarObject_HEAD_INIT
PyVarObjecthttps://docs.python.org/c-api/structures.html#c.PyVarObject
ob_sizehttps://docs.python.org/c-api/structures.html#c.PyVarObject.ob_size
https://docs.python.org/c-api/structures.html#implementing-functions-and-methods
https://docs.python.org/c-api/structures.html#c.PyCFunction
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunctionWithKeywords
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_VARARGS | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-varargs-meth-keywords
https://docs.python.org/c-api/structures.html#c.PyCFunctionFast
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_FASTCALLhttps://docs.python.org/c-api/structures.html#c.METH_FASTCALL
https://docs.python.org/c-api/structures.html#c.PyCFunctionFastWithKeywords
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-fastcall-meth-keywords
https://docs.python.org/c-api/structures.html#c.PyCMethod
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
https://docs.python.org/c-api/structures.html#c.PyMethodDef
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
https://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_name
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
https://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_meth
https://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_flags
https://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_doc
ml_methhttps://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_meth
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
ml_flagshttps://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_flags
https://docs.python.org/c-api/structures.html#c.METH_VARARGS
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyArg_ParseTuple()https://docs.python.org/c-api/arg.html#c.PyArg_ParseTuple
PyArg_UnpackTuple()https://docs.python.org/c-api/arg.html#c.PyArg_UnpackTuple
https://docs.python.org/c-api/structures.html#c.METH_KEYWORDS
METH_VARARGS | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-varargs-meth-keywords
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-fastcall-meth-keywords
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
METH_VARARGShttps://docs.python.org/c-api/structures.html#c.METH_VARARGS
METH_KEYWORDShttps://docs.python.org/c-api/structures.html#c.METH_KEYWORDS
PyCFunctionWithKeywordshttps://docs.python.org/c-api/structures.html#c.PyCFunctionWithKeywords
PyArg_ParseTupleAndKeywords()https://docs.python.org/c-api/arg.html#c.PyArg_ParseTupleAndKeywords
https://docs.python.org/c-api/structures.html#c.METH_FASTCALL
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyCFunctionFasthttps://docs.python.org/c-api/structures.html#c.PyCFunctionFast
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
stable ABIhttps://docs.python.org/c-api/stable.html#stable-abi
METH_FASTCALLhttps://docs.python.org/c-api/structures.html#c.METH_FASTCALL
METH_KEYWORDShttps://docs.python.org/c-api/structures.html#c.METH_KEYWORDS
METH_FASTCALLhttps://docs.python.org/c-api/structures.html#c.METH_FASTCALL
PyCFunctionFastWithKeywordshttps://docs.python.org/c-api/structures.html#c.PyCFunctionFastWithKeywords
vectorcall protocolhttps://docs.python.org/c-api/call.html#vectorcall
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.METH_METHOD
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_METHOD | METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-method-meth-fastcall-meth-keywords
METH_METHODhttps://docs.python.org/c-api/structures.html#c.METH_METHOD
METH_FASTCALLhttps://docs.python.org/c-api/structures.html#c.METH_FASTCALL
METH_KEYWORDShttps://docs.python.org/c-api/structures.html#c.METH_KEYWORDS
METH_FASTCALL | METH_KEYWORDShttps://docs.python.org/c-api/structures.html#meth-fastcall-meth-keywords
PyCMethodhttps://docs.python.org/c-api/structures.html#c.PyCMethod
https://docs.python.org/c-api/structures.html#c.METH_NOARGS
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_NOARGShttps://docs.python.org/c-api/structures.html#c.METH_NOARGS
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
Py_UNUSEDhttps://docs.python.org/c-api/intro.html#c.Py_UNUSED
https://docs.python.org/c-api/structures.html#c.METH_O
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
METH_Ohttps://docs.python.org/c-api/structures.html#c.METH_O
PyArg_ParseTuple()https://docs.python.org/c-api/arg.html#c.PyArg_ParseTuple
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.METH_CLASS
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
classmethod()https://docs.python.org/library/functions.html#classmethod
https://docs.python.org/c-api/structures.html#c.METH_STATIC
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
staticmethod()https://docs.python.org/library/functions.html#staticmethod
https://docs.python.org/c-api/structures.html#c.METH_COEXIST
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__contains__()https://docs.python.org/reference/datamodel.html#object.__contains__
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.PyCMethod_Type
types.BuiltinMethodTypehttps://docs.python.org/library/types.html#types.BuiltinMethodType
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCMethod_Check
PyCMethod_Typehttps://docs.python.org/c-api/structures.html#c.PyCMethod_Type
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCMethod_CheckExact
PyCMethod_Check()https://docs.python.org/c-api/structures.html#c.PyCMethod_Check
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.PyCMethod_New
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
callablehttps://docs.python.org/glossary.html#term-callable
callablehttps://docs.python.org/glossary.html#term-callable
callablehttps://docs.python.org/glossary.html#term-callable
Nonehttps://docs.python.org/library/constants.html#None
function.__module__https://docs.python.org/reference/datamodel.html#function.__module__
METH_METHODhttps://docs.python.org/c-api/structures.html#c.METH_METHOD
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_Type
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
types.BuiltinFunctionTypehttps://docs.python.org/library/types.html#types.BuiltinFunctionType
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_Check
PyCFunction_Typehttps://docs.python.org/c-api/structures.html#c.PyCFunction_Type
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_CheckExact
PyCFunction_Check()https://docs.python.org/c-api/structures.html#c.PyCFunction_Check
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_NewEx
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyMethodDefhttps://docs.python.org/c-api/structures.html#c.PyMethodDef
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_New
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GetFlags
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
ml_flagshttps://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_flags
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GET_FLAGS
PyCFunction_GetFlags()https://docs.python.org/c-api/structures.html#c.PyCFunction_GetFlags
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GetFunction
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
ml_methhttps://docs.python.org/c-api/structures.html#c.PyMethodDef.ml_meth
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GET_FUNCTION
PyCFunction_GetFunction()https://docs.python.org/c-api/structures.html#c.PyCFunction_GetFunction
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GetSelf
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyCFunctionhttps://docs.python.org/c-api/structures.html#c.PyCFunction
PyMethodDefhttps://docs.python.org/c-api/structures.html#c.PyMethodDef
PyModuleDefhttps://docs.python.org/c-api/module.html#c.PyModuleDef
borrowed referencehttps://docs.python.org/glossary.html#term-borrowed-reference
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyCFunction_GET_SELF
PyCFunction_GetSelf()https://docs.python.org/c-api/structures.html#c.PyCFunction_GetSelf
https://docs.python.org/c-api/structures.html#accessing-attributes-of-extension-types
https://docs.python.org/c-api/structures.html#c.PyMemberDef
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
tp_membershttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_members
https://docs.python.org/c-api/structures.html#c.PyMemberDef.name
https://docs.python.org/c-api/structures.html#c.PyMemberDef.type
Member typeshttps://docs.python.org/c-api/structures.html#pymemberdef-types
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/c-api/structures.html#c.PyMemberDef.offset
https://docs.python.org/c-api/structures.html#c.PyMemberDef.flags
Member flagshttps://docs.python.org/c-api/structures.html#pymemberdef-flags
https://docs.python.org/c-api/structures.html#c.PyMemberDef.doc
PyDoc_STRhttps://docs.python.org/c-api/intro.html#c.PyDoc_STR
flagshttps://docs.python.org/c-api/structures.html#c.PyMemberDef.flags
Py_READONLYhttps://docs.python.org/c-api/structures.html#c.Py_READONLY
Py_T_STRINGhttps://docs.python.org/c-api/structures.html#c.Py_T_STRING
Py_READONLYhttps://docs.python.org/c-api/structures.html#c.Py_READONLY
Py_T_OBJECT_EXhttps://docs.python.org/c-api/structures.html#c.Py_T_OBJECT_EX
T_OBJECThttps://docs.python.org/c-api/structures.html#c.T_OBJECT
PyType_FromSpec()https://docs.python.org/c-api/type.html#c.PyType_FromSpec
tp_vectorcall_offsethttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_vectorcall_offset
tp_dictoffsethttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_dictoffset
tp_weaklistoffsethttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_weaklistoffset
Py_TPFLAGS_MANAGED_DICThttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_DICT
Py_TPFLAGS_MANAGED_WEAKREFhttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_WEAKREF
Py_RELATIVE_OFFSEThttps://docs.python.org/c-api/structures.html#c.Py_RELATIVE_OFFSET
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyMemberDefhttps://docs.python.org/c-api/structures.html#c.PyMemberDef
https://docs.python.org/c-api/structures.html#c.PyMember_GetOne
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyMemberDefhttps://docs.python.org/c-api/structures.html#c.PyMemberDef
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.PyMember_SetOne
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
https://docs.python.org/c-api/structures.html#member-flags
PyMemberDef.flagshttps://docs.python.org/c-api/structures.html#c.PyMemberDef.flags
https://docs.python.org/c-api/structures.html#c.Py_READONLY
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
https://docs.python.org/c-api/structures.html#c.Py_AUDIT_READ
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
audit eventhttps://docs.python.org/library/audit_events.html#audit-events
https://docs.python.org/c-api/structures.html#c.Py_RELATIVE_OFFSET
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
offsethttps://docs.python.org/c-api/structures.html#c.PyMemberDef.offset
Py_tp_membershttps://docs.python.org/c-api/typeobj.html#c.Py_tp_members
slothttps://docs.python.org/c-api/type.html#c.PyType_Slot
basicsizehttps://docs.python.org/c-api/type.html#c.PyType_Spec.basicsize
tp_membershttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_members
PyMemberDef.offsethttps://docs.python.org/c-api/structures.html#c.PyMemberDef.offset
Py_AUDIT_READhttps://docs.python.org/c-api/structures.html#c.Py_AUDIT_READ
Py_READONLYhttps://docs.python.org/c-api/structures.html#c.Py_READONLY
https://docs.python.org/c-api/structures.html#member-types
PyMemberDef.typehttps://docs.python.org/c-api/structures.html#c.PyMemberDef.type
TypeErrorhttps://docs.python.org/library/exceptions.html#TypeError
ValueErrorhttps://docs.python.org/library/exceptions.html#ValueError
delhttps://docs.python.org/reference/simple_stmts.html#del
delattr()https://docs.python.org/library/functions.html#delattr
https://docs.python.org/c-api/structures.html#c.Py_T_BYTE
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_SHORT
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_INT
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_LONG
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_LONGLONG
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_UBYTE
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_UINT
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_USHORT
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_ULONG
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_ULONGLONG
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_PYSSIZET
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
inthttps://docs.python.org/library/functions.html#int
https://docs.python.org/c-api/structures.html#c.Py_T_FLOAT
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
floathttps://docs.python.org/library/functions.html#float
https://docs.python.org/c-api/structures.html#c.Py_T_DOUBLE
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
floathttps://docs.python.org/library/functions.html#float
https://docs.python.org/c-api/structures.html#c.Py_T_BOOL
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
boolhttps://docs.python.org/library/functions.html#bool
https://docs.python.org/c-api/structures.html#c.Py_T_STRING
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
strhttps://docs.python.org/library/stdtypes.html#str
https://docs.python.org/c-api/structures.html#c.Py_T_STRING_INPLACE
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
strhttps://docs.python.org/library/stdtypes.html#str
https://docs.python.org/c-api/structures.html#c.Py_T_CHAR
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
strhttps://docs.python.org/library/stdtypes.html#str
https://docs.python.org/c-api/structures.html#c.Py_T_OBJECT_EX
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
objecthttps://docs.python.org/library/functions.html#object
Py_READONLYhttps://docs.python.org/c-api/structures.html#c.Py_READONLY
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
https://docs.python.org/c-api/structures.html#c.T_OBJECT
https://docs.python.org/c-api/structures.html#c.T_NONE
Py_READONLYhttps://docs.python.org/c-api/structures.html#c.Py_READONLY
https://docs.python.org/c-api/structures.html#defining-getters-and-setters
https://docs.python.org/c-api/structures.html#c.PyGetSetDef
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyTypeObject.tp_getsethttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_getset
https://docs.python.org/c-api/structures.html#c.PyGetSetDef.name
getterhttps://docs.python.org/c-api/structures.html#c.getter
https://docs.python.org/c-api/structures.html#c.PyGetSetDef.get
setterhttps://docs.python.org/c-api/structures.html#c.setter
https://docs.python.org/c-api/structures.html#c.PyGetSetDef.set
https://docs.python.org/c-api/structures.html#c.PyGetSetDef.doc
https://docs.python.org/c-api/structures.html#c.PyGetSetDef.closure
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.getter
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/structures.html#c.setter
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
Table of Contentshttps://docs.python.org/contents.html
Common Object Structureshttps://docs.python.org/c-api/structures.html
Base object types and macroshttps://docs.python.org/c-api/structures.html#base-object-types-and-macros
Implementing functions and methodshttps://docs.python.org/c-api/structures.html#implementing-functions-and-methods
Accessing attributes of extension typeshttps://docs.python.org/c-api/structures.html#accessing-attributes-of-extension-types
Member flagshttps://docs.python.org/c-api/structures.html#member-flags
Member typeshttps://docs.python.org/c-api/structures.html#member-types
Defining Getters and Settershttps://docs.python.org/c-api/structures.html#defining-getters-and-setters
Object Life Cyclehttps://docs.python.org/c-api/lifecycle.html
Type Object Structureshttps://docs.python.org/c-api/typeobj.html
Report a bughttps://docs.python.org/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/structures.rst?plain=1
indexhttps://docs.python.org/genindex.html
moduleshttps://docs.python.org/py-modindex.html
nexthttps://docs.python.org/c-api/typeobj.html
previoushttps://docs.python.org/c-api/lifecycle.html
Pythonhttps://www.python.org/
3.14.2 Documentationhttps://docs.python.org/index.html
Python/C API Reference Manualhttps://docs.python.org/c-api/index.html
Object Implementation Supporthttps://docs.python.org/c-api/objimpl.html
Common Object Structureshttps://docs.python.org/c-api/structures.html
Copyrighthttps://docs.python.org/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.