René's URL Explorer Experiment


Title: Object Protocol — Python 3.14.2 documentation

Open Graph Title: Object Protocol

Opengraph URL: https://docs.python.org/3/c-api/object.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_object_0b21da47.png
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Abstract Objects Layerhttps://docs.python.org/c-api/abstract.html
Call Protocolhttps://docs.python.org/c-api/call.html
Report a bughttps://docs.python.org/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/object.rst?plain=1
indexhttps://docs.python.org/genindex.html
moduleshttps://docs.python.org/py-modindex.html
nexthttps://docs.python.org/c-api/call.html
previoushttps://docs.python.org/c-api/abstract.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
Abstract Objects Layerhttps://docs.python.org/c-api/abstract.html
Object Protocolhttps://docs.python.org/c-api/object.html
https://docs.python.org/c-api/object.html#object-protocol
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.Py_GetConstant
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_NONE
Nonehttps://docs.python.org/library/constants.html#None
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_FALSE
Falsehttps://docs.python.org/library/constants.html#False
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_TRUE
Truehttps://docs.python.org/library/constants.html#True
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_ELLIPSIS
Ellipsishttps://docs.python.org/library/constants.html#Ellipsis
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_NOT_IMPLEMENTED
NotImplementedhttps://docs.python.org/library/constants.html#NotImplemented
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_ZERO
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_ONE
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_EMPTY_STR
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_EMPTY_BYTES
https://docs.python.org/c-api/object.html#c.Py_CONSTANT_EMPTY_TUPLE
immortalhttps://docs.python.org/glossary.html#term-immortal
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.Py_GetConstantBorrowed
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_GetConstant()https://docs.python.org/c-api/object.html#c.Py_GetConstant
borrowed referencehttps://docs.python.org/glossary.html#term-borrowed-reference
Py_GetConstant()https://docs.python.org/c-api/object.html#c.Py_GetConstant
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.Py_NotImplemented
https://docs.python.org/c-api/object.html#c.Py_RETURN_NOTIMPLEMENTED
Py_NotImplementedhttps://docs.python.org/c-api/object.html#c.Py_NotImplemented
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
NotImplementedhttps://docs.python.org/library/constants.html#NotImplemented
https://docs.python.org/c-api/object.html#c.Py_PRINT_RAW
PyObject_Print()https://docs.python.org/c-api/object.html#c.PyObject_Print
PyFile_WriteObject()https://docs.python.org/c-api/file.html#c.PyFile_WriteObject
str()https://docs.python.org/library/stdtypes.html#str
repr()https://docs.python.org/library/functions.html#repr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_Print
Py_PRINT_RAWhttps://docs.python.org/c-api/object.html#c.Py_PRINT_RAW
str()https://docs.python.org/library/stdtypes.html#str
repr()https://docs.python.org/library/functions.html#repr
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/object.html#c.PyObject_HasAttrWithError
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/object.html#c.PyObject_HasAttrStringWithError
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_HasAttrWithError()https://docs.python.org/c-api/object.html#c.PyObject_HasAttrWithError
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/object.html#c.PyObject_HasAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__getattr__()https://docs.python.org/reference/datamodel.html#object.__getattr__
__getattribute__()https://docs.python.org/reference/datamodel.html#object.__getattribute__
sys.unraisablehook()https://docs.python.org/library/sys.html#sys.unraisablehook
PyObject_HasAttrWithError()https://docs.python.org/c-api/object.html#c.PyObject_HasAttrWithError
PyObject_GetOptionalAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetOptionalAttr
PyObject_GetAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetAttr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_HasAttrString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_HasAttr()https://docs.python.org/c-api/object.html#c.PyObject_HasAttr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
__getattr__()https://docs.python.org/reference/datamodel.html#object.__getattr__
__getattribute__()https://docs.python.org/reference/datamodel.html#object.__getattribute__
strhttps://docs.python.org/library/stdtypes.html#str
PyObject_HasAttrStringWithError()https://docs.python.org/c-api/object.html#c.PyObject_HasAttrStringWithError
PyObject_GetOptionalAttrString()https://docs.python.org/c-api/object.html#c.PyObject_GetOptionalAttrString
PyObject_GetAttrString()https://docs.python.org/c-api/object.html#c.PyObject_GetAttrString
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/object.html#c.PyObject_GetAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_GetOptionalAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetOptionalAttr
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/object.html#c.PyObject_GetAttrString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_GetAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetAttr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObject_GetOptionalAttrString()https://docs.python.org/c-api/object.html#c.PyObject_GetOptionalAttrString
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/object.html#c.PyObject_GetOptionalAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_GetAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetAttr
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
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/object.html#c.PyObject_GetOptionalAttrString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_GetOptionalAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetOptionalAttr
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
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_GenericGetAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__dict__https://docs.python.org/reference/datamodel.html#object.__dict__
Implementing Descriptorshttps://docs.python.org/reference/datamodel.html#descriptors
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
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/object.html#c.PyObject_SetAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_DelAttr()https://docs.python.org/c-api/object.html#c.PyObject_DelAttr
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/object.html#c.PyObject_SetAttrString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_SetAttr()https://docs.python.org/c-api/object.html#c.PyObject_SetAttr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyObject_DelAttrString()https://docs.python.org/c-api/object.html#c.PyObject_DelAttrString
PyUnicode_FromString()https://docs.python.org/c-api/unicode.html#c.PyUnicode_FromString
PyObject_SetAttr()https://docs.python.org/c-api/object.html#c.PyObject_SetAttr
PyUnicode_InternFromString()https://docs.python.org/c-api/unicode.html#c.PyUnicode_InternFromString
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/object.html#c.PyObject_GenericSetAttr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
tp_setattrohttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_setattro
__dict__https://docs.python.org/reference/datamodel.html#object.__dict__
AttributeErrorhttps://docs.python.org/library/exceptions.html#AttributeError
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/object.html#c.PyObject_DelAttr
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/object.html#c.PyObject_DelAttrString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_DelAttr()https://docs.python.org/c-api/object.html#c.PyObject_DelAttr
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
PyUnicode_FromString()https://docs.python.org/c-api/unicode.html#c.PyUnicode_FromString
PyObject_DelAttr()https://docs.python.org/c-api/object.html#c.PyObject_DelAttr
PyUnicode_InternFromString()https://docs.python.org/c-api/unicode.html#c.PyUnicode_InternFromString
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/object.html#c.PyObject_GenericGetDict
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__dict__https://docs.python.org/reference/datamodel.html#object.__dict__
PyObject_GetAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetAttr
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/object.html#c.PyObject_GenericSetDict
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
https://docs.python.org/c-api/object.html#c._PyObject_GetDictPtr
__dict__https://docs.python.org/reference/datamodel.html#object.__dict__
PyObject_GetAttr()https://docs.python.org/c-api/object.html#c.PyObject_GetAttr
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/object.html#c.PyObject_RichCompare
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_LThttps://docs.python.org/c-api/typeobj.html#c.Py_LT
Py_LEhttps://docs.python.org/c-api/typeobj.html#c.Py_LE
Py_EQhttps://docs.python.org/c-api/typeobj.html#c.Py_EQ
Py_NEhttps://docs.python.org/c-api/typeobj.html#c.Py_NE
Py_GThttps://docs.python.org/c-api/typeobj.html#c.Py_GT
Py_GEhttps://docs.python.org/c-api/typeobj.html#c.Py_GE
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/object.html#c.PyObject_RichCompareBool
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_RichCompare()https://docs.python.org/c-api/object.html#c.PyObject_RichCompare
PyObject_RichCompareBool()https://docs.python.org/c-api/object.html#c.PyObject_RichCompareBool
Py_EQhttps://docs.python.org/c-api/typeobj.html#c.Py_EQ
Py_NEhttps://docs.python.org/c-api/typeobj.html#c.Py_NE
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/object.html#c.PyObject_Format
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
https://docs.python.org/c-api/object.html#c.PyObject_Repr
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
repr()https://docs.python.org/library/functions.html#repr
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/object.html#c.PyObject_ASCII
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_Repr()https://docs.python.org/c-api/object.html#c.PyObject_Repr
PyObject_Repr()https://docs.python.org/c-api/object.html#c.PyObject_Repr
PyObject_Repr()https://docs.python.org/c-api/object.html#c.PyObject_Repr
ascii()https://docs.python.org/library/functions.html#ascii
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/object.html#c.PyObject_Str
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
str()https://docs.python.org/library/stdtypes.html#str
print()https://docs.python.org/library/functions.html#print
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/object.html#c.PyObject_Bytes
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
https://docs.python.org/c-api/object.html#c.PyObject_IsSubclass
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__subclasscheck__()https://docs.python.org/reference/datamodel.html#type.__subclasscheck__
PEP 3119https://peps.python.org/pep-3119/
cls.__mro__https://docs.python.org/reference/datamodel.html#type.__mro__
typehttps://docs.python.org/library/functions.html#type
__bases__https://docs.python.org/reference/datamodel.html#type.__bases__
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/object.html#c.PyObject_IsInstance
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
__instancecheck__()https://docs.python.org/reference/datamodel.html#type.__instancecheck__
PEP 3119https://peps.python.org/pep-3119/
__class__https://docs.python.org/reference/datamodel.html#object.__class__
__bases__https://docs.python.org/reference/datamodel.html#type.__bases__
Py_hash_thttps://docs.python.org/c-api/hash.html#c.Py_hash_t
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_Hash
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
Py_hash_thttps://docs.python.org/c-api/hash.html#c.Py_hash_t
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_HashNotImplemented
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
TypeErrorhttps://docs.python.org/library/exceptions.html#TypeError
hashablehttps://docs.python.org/glossary.html#term-hashable
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_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/object.html#c.PyObject_Not
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
https://docs.python.org/c-api/object.html#c.PyObject_Type
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
SystemErrorhttps://docs.python.org/library/exceptions.html#SystemError
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
Py_TYPE()https://docs.python.org/c-api/structures.html#c.Py_TYPE
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
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/object.html#c.PyObject_TypeCheck
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_Size
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_Length
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/c-api/object.html#c.PyObject_LengthHint
__length_hint__()https://docs.python.org/reference/datamodel.html#object.__length_hint__
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/object.html#c.PyObject_GetItem
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/object.html#c.PyObject_SetItem
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
https://docs.python.org/c-api/object.html#c.PyObject_DelItem
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/object.html#c.PyObject_DelItemString
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_DelItem()https://docs.python.org/c-api/object.html#c.PyObject_DelItem
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/object.html#c.PyObject_Dir
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyErr_Occurred()https://docs.python.org/c-api/exceptions.html#c.PyErr_Occurred
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/object.html#c.PyObject_GetIter
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
TypeErrorhttps://docs.python.org/library/exceptions.html#TypeError
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/object.html#c.PyObject_SelfIter
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
iteratorhttps://docs.python.org/glossary.html#term-iterator
PyTypeObject.tp_iterhttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_iter
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/object.html#c.PyObject_GetAIter
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
TypeErrorhttps://docs.python.org/library/exceptions.html#TypeError
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/object.html#c.PyObject_GetTypeData
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyType_Spec.basicsizehttps://docs.python.org/c-api/type.html#c.PyType_Spec.basicsize
Py_ssize_thttps://docs.python.org/c-api/intro.html#c.Py_ssize_t
PyTypeObjecthttps://docs.python.org/c-api/type.html#c.PyTypeObject
https://docs.python.org/c-api/object.html#c.PyType_GetTypeDataSize
Stable ABIhttps://docs.python.org/c-api/stable.html#stable
PyObject_GetTypeData()https://docs.python.org/c-api/object.html#c.PyObject_GetTypeData
-PyType_Spec.basicsizehttps://docs.python.org/c-api/type.html#c.PyType_Spec.basicsize
PyType_Spec.basicsizehttps://docs.python.org/c-api/type.html#c.PyType_Spec.basicsize
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_GetItemData
Py_TPFLAGS_ITEMS_AT_ENDhttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_ITEMS_AT_END
TypeErrorhttps://docs.python.org/library/exceptions.html#TypeError
Py_TPFLAGS_ITEMS_AT_ENDhttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_ITEMS_AT_END
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
visitprochttps://docs.python.org/c-api/gcsupport.html#c.visitproc
https://docs.python.org/c-api/object.html#c.PyObject_VisitManagedDict
Py_TPFLAGS_MANAGED_DICThttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_DICT
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyObject_ClearManagedDict
Py_TPFLAGS_MANAGED_DICThttps://docs.python.org/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_DICT
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_Object_EnableDeferredRefcount
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
deferred reference countinghttps://peps.python.org/pep-0703/#deferred-reference-counting
free-threadedhttps://docs.python.org/glossary.html#term-free-threading
GILhttps://docs.python.org/glossary.html#term-GIL
gc.is_tracked()https://docs.python.org/library/gc.html#gc.is_tracked
PyObject_GC_IsTracked()https://docs.python.org/c-api/gcsupport.html#c.PyObject_GC_IsTracked
tp_newhttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_new
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_Object_IsUniqueReferencedTemporary
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
borrowinghttps://docs.python.org/glossary.html#term-borrowed-reference
Py_REFCNT()https://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_IsImmortal
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
immortalhttps://docs.python.org/glossary.html#term-immortal
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_TryIncRef
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
PyUnstable_EnableTryIncRef()https://docs.python.org/c-api/object.html#c.PyUnstable_EnableTryIncRef
free threadinghttps://docs.python.org/glossary.html#term-free-threading
free threadinghttps://docs.python.org/glossary.html#term-free-threading
weak reference objecthttps://docs.python.org/c-api/weakref.html#weakrefobjects
tp_deallochttps://docs.python.org/c-api/typeobj.html#c.PyTypeObject.tp_dealloc
WeakValueDictionaryhttps://docs.python.org/library/weakref.html#weakref.WeakValueDictionary
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_EnableTryIncRef
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
PyUnstable_TryIncRef()https://docs.python.org/c-api/object.html#c.PyUnstable_TryIncRef
strong referencehttps://docs.python.org/glossary.html#term-strong-reference
PyObjecthttps://docs.python.org/c-api/structures.html#c.PyObject
https://docs.python.org/c-api/object.html#c.PyUnstable_Object_IsUniquelyReferenced
Unstable APIhttps://docs.python.org/c-api/stable.html#unstable-c-api
Py_REFCNThttps://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
ophttps://docs.python.org/c-api/object.html#c.PyUnstable_Object_IsUniquelyReferenced
free threadedhttps://docs.python.org/glossary.html#term-free-threading
reference counthttps://docs.python.org/glossary.html#term-reference-count
Py_REFCNThttps://docs.python.org/c-api/refcounting.html#c.Py_REFCNT
ophttps://docs.python.org/c-api/object.html#c.PyUnstable_Object_IsUniquelyReferenced
attached thread statehttps://docs.python.org/glossary.html#term-attached-thread-state
Abstract Objects Layerhttps://docs.python.org/c-api/abstract.html
Call Protocolhttps://docs.python.org/c-api/call.html
Report a bughttps://docs.python.org/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/object.rst?plain=1
indexhttps://docs.python.org/genindex.html
moduleshttps://docs.python.org/py-modindex.html
nexthttps://docs.python.org/c-api/call.html
previoushttps://docs.python.org/c-api/abstract.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
Abstract Objects Layerhttps://docs.python.org/c-api/abstract.html
Object Protocolhttps://docs.python.org/c-api/object.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.