René's URL Explorer Experiment


Title: Type Objects — Python 3.15.0a5 documentation

Open Graph Title: Type Objects

Description: Creating Heap-Allocated Types: The following functions and structs are used to create heap types.

Open Graph Description: Creating Heap-Allocated Types: The following functions and structs are used to create heap types.

Opengraph URL: https://docs.python.org/3/c-api/type.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.15/_images/social_previews/summary_c-api_type_c4ee7a5d.png
og:image:altCreating Heap-Allocated Types: The following functions and structs are used to create heap types.
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Table of Contentshttps://docs.python.org/dev/contents.html
Type Objectshttps://docs.python.org/dev/c-api/type.html
Creating Heap-Allocated Typeshttps://docs.python.org/dev/c-api/type.html#creating-heap-allocated-types
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
The None Objecthttps://docs.python.org/dev/c-api/none.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/type.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/c-api/none.html
previoushttps://docs.python.org/dev/c-api/concrete.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
Python/C API Reference Manualhttps://docs.python.org/dev/c-api/index.html
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
Type Objectshttps://docs.python.org/dev/c-api/type.html
https://docs.python.org/dev/c-api/type.html#type-objects
https://docs.python.org/dev/c-api/type.html#c.PyTypeObject
Limited APIhttps://docs.python.org/dev/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Type
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
typehttps://docs.python.org/dev/library/functions.html#type
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Check
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_CheckExact
https://docs.python.org/dev/c-api/type.html#c.PyType_ClearCache
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetFlags
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
tp_flagshttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_flags
tp_flagshttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_flags
limited APIhttps://docs.python.org/dev/c-api/stable.html#limited-c-api
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetDict
cls.__dict__https://docs.python.org/dev/reference/datamodel.html#type.__dict__
tp_dicthttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_dict
PyObject_GetAttr()https://docs.python.org/dev/c-api/object.html#c.PyObject_GetAttr
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Modified
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyType_WatchCallbackhttps://docs.python.org/dev/c-api/type.html#c.PyType_WatchCallback
https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyType_Watch()https://docs.python.org/dev/c-api/type.html#c.PyType_Watch
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
https://docs.python.org/dev/c-api/type.html#c.PyType_ClearWatcher
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Watch
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyType_Modified()https://docs.python.org/dev/c-api/type.html#c.PyType_Modified
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Unwatch
PyType_Watch()https://docs.python.org/dev/c-api/type.html#c.PyType_Watch
PyType_AddWatcher()https://docs.python.org/dev/c-api/type.html#c.PyType_AddWatcher
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_WatchCallback
PyType_Modified()https://docs.python.org/dev/c-api/type.html#c.PyType_Modified
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_HasFeature
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_FastSubclass
Py_TPFLAGS_*_SUBCLASShttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_LONG_SUBCLASS
PyObject_TypeCheck()https://docs.python.org/dev/c-api/object.html#c.PyObject_TypeCheck
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_IS_GC
Py_TPFLAGS_HAVE_GChttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_HAVE_GC
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_IsSubtype
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
__subclasscheck__()https://docs.python.org/dev/reference/datamodel.html#type.__subclasscheck__
PyObject_IsSubclass()https://docs.python.org/dev/c-api/object.html#c.PyObject_IsSubclass
issubclass()https://docs.python.org/dev/library/functions.html#issubclass
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/type.html#c.PyType_GenericAlloc
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
tp_allochttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_alloc
PyObject_Init()https://docs.python.org/dev/c-api/allocation.html#c.PyObject_Init
PyObject_InitVar()https://docs.python.org/dev/c-api/allocation.html#c.PyObject_InitVar
tp_allochttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_alloc
Py_TPFLAGS_HAVE_GChttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_HAVE_GC
PyObject_GC_Newhttps://docs.python.org/dev/c-api/gcsupport.html#c.PyObject_GC_New
PyObject_GC_NewVarhttps://docs.python.org/dev/c-api/gcsupport.html#c.PyObject_GC_NewVar
PyObject_GC_Del()https://docs.python.org/dev/c-api/gcsupport.html#c.PyObject_GC_Del
tp_freehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_free
PyObject_Newhttps://docs.python.org/dev/c-api/allocation.html#c.PyObject_New
PyObject_NewVarhttps://docs.python.org/dev/c-api/allocation.html#c.PyObject_NewVar
PyObject_Free()https://docs.python.org/dev/c-api/memory.html#c.PyObject_Free
tp_freehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_free
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GenericNew
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_allochttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_alloc
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Ready
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_TPFLAGS_HAVE_GChttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_HAVE_GC
Py_TPFLAGS_HAVE_GChttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_HAVE_GC
tp_traversehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_traverse
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetName
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
__name__https://docs.python.org/dev/reference/datamodel.html#type.__name__
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetQualName
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
__qualname__https://docs.python.org/dev/reference/datamodel.html#type.__qualname__
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetFullyQualifiedName
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
type.__qualname__https://docs.python.org/dev/reference/datamodel.html#type.__qualname__
type.__module__https://docs.python.org/dev/reference/datamodel.html#type.__module__
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleName
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
type.__module__https://docs.python.org/dev/reference/datamodel.html#type.__module__
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetSlot
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyType_Slot.slothttps://docs.python.org/dev/c-api/type.html#c.PyType_Slot.slot
PyType_GetSlot()https://docs.python.org/dev/c-api/type.html#c.PyType_GetSlot
heap typeshttps://docs.python.org/dev/c-api/typeobj.html#heap-types
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetModule
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyType_FromModuleAndSpec()https://docs.python.org/dev/c-api/type.html#c.PyType_FromModuleAndSpec
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
PyCMethodhttps://docs.python.org/dev/c-api/structures.html#c.PyCMethod
PyType_GetModuleByToken()https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleByToken
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleState
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyModule_GetState()https://docs.python.org/dev/c-api/module.html#c.PyModule_GetState
PyType_GetModule()https://docs.python.org/dev/c-api/type.html#c.PyType_GetModule
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleByToken
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
module tokenhttps://docs.python.org/dev/c-api/module.html#ext-module-token
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
PyModule_GetState()https://docs.python.org/dev/c-api/module.html#c.PyModule_GetState
tp_inithttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_init
nb_addhttps://docs.python.org/dev/c-api/typeobj.html#c.PyNumberMethods.nb_add
PyCMethodhttps://docs.python.org/dev/c-api/structures.html#c.PyCMethod
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyModuleDefhttps://docs.python.org/dev/c-api/module.html#c.PyModuleDef
https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleByDef
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyModuleDefhttps://docs.python.org/dev/c-api/module.html#c.PyModuleDef
module tokenhttps://docs.python.org/dev/c-api/module.html#ext-module-token
PyModuleDefhttps://docs.python.org/dev/c-api/module.html#c.PyModuleDef
PyModuleDefhttps://docs.python.org/dev/c-api/module.html#c.PyModuleDef
PyType_GetModuleByToken()https://docs.python.org/dev/c-api/type.html#c.PyType_GetModuleByToken
borrowedhttps://docs.python.org/dev/glossary.html#term-borrowed-reference
Py_DECREF()https://docs.python.org/dev/c-api/refcounting.html#c.Py_DECREF
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_GetBaseByToken
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
method resolution orderhttps://docs.python.org/dev/glossary.html#term-method-resolution-order
Py_tp_tokenhttps://docs.python.org/dev/c-api/type.html#c.Py_tp_token
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyUnstable_Type_AssignVersionTag
Unstable APIhttps://docs.python.org/dev/c-api/stable.html#unstable-c-api
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_SUPPORTS_WEAKREFS
Weak Reference Objectshttps://docs.python.org/dev/c-api/weakref.html#weakrefobjects
weakrefhttps://docs.python.org/dev/library/weakref.html#module-weakref
https://docs.python.org/dev/c-api/type.html#creating-heap-allocated-types
heap typeshttps://docs.python.org/dev/c-api/typeobj.html#heap-types
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_FromMetaclass
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
heap typehttps://docs.python.org/dev/c-api/typeobj.html#heap-types
Py_TPFLAGS_HEAPTYPEhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_HEAPTYPE
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
Py_tp_baseshttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_bases
Py_tp_basehttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_base
objecthttps://docs.python.org/dev/library/functions.html#object
PyType_GetModule()https://docs.python.org/dev/c-api/type.html#c.PyType_GetModule
PyType_Ready()https://docs.python.org/dev/c-api/type.html#c.PyType_Ready
type()https://docs.python.org/dev/library/functions.html#type
classhttps://docs.python.org/dev/reference/compound_stmts.html#class
callinghttps://docs.python.org/dev/c-api/call.html#capi-call
typehttps://docs.python.org/dev/library/functions.html#type
__new__()https://docs.python.org/dev/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/dev/reference/datamodel.html#object.__init__
__init_subclass__()https://docs.python.org/dev/reference/datamodel.html#object.__init_subclass__
__set_name__()https://docs.python.org/dev/reference/datamodel.html#object.__set_name__
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_FromModuleAndSpec
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
typehttps://docs.python.org/dev/library/functions.html#type
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/type.html#c.PyType_FromSpecWithBases
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
typehttps://docs.python.org/dev/library/functions.html#type
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
https://docs.python.org/dev/c-api/type.html#c.PyType_FromSpec
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
typehttps://docs.python.org/dev/library/functions.html#type
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
tp_newhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_new
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/type.html#c.PyType_Freeze
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_TPFLAGS_IMMUTABLETYPEhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_IMMUTABLETYPE
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec.name
PyTypeObject.tp_namehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_name
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec.basicsize
PyTypeObject.tp_basicsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_basicsize
tp_basicsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_basicsize
PyObject_GetTypeData()https://docs.python.org/dev/c-api/object.html#c.PyObject_GetTypeData
tp_basicsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_basicsize
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec.itemsize
PyTypeObject.tp_itemsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_itemsize
tp_itemsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_itemsize
tp_itemsizehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_itemsize
PyType_Spec.basicsizehttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec.basicsize
PyType_Spec.basicsizehttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec.basicsize
Py_TPFLAGS_ITEMS_AT_ENDhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_ITEMS_AT_END
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec.flags
PyTypeObject.tp_flagshttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_flags
PyType_FromSpecWithBases()https://docs.python.org/dev/c-api/type.html#c.PyType_FromSpecWithBases
PyType_Slothttps://docs.python.org/dev/c-api/type.html#c.PyType_Slot
https://docs.python.org/dev/c-api/type.html#c.PyType_Spec.slots
PyType_Slothttps://docs.python.org/dev/c-api/type.html#c.PyType_Slot
https://docs.python.org/dev/c-api/type.html#c.PyType_Slot
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/type.html#c.PyType_Slot.slot
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyNumberMethodshttps://docs.python.org/dev/c-api/typeobj.html#c.PyNumberMethods
PySequenceMethodshttps://docs.python.org/dev/c-api/typeobj.html#c.PySequenceMethods
PyMappingMethodshttps://docs.python.org/dev/c-api/typeobj.html#c.PyMappingMethods
PyAsyncMethodshttps://docs.python.org/dev/c-api/typeobj.html#c.PyAsyncMethods
Py_tp_deallochttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_dealloc
PyTypeObject.tp_deallochttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_dealloc
Py_nb_addhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_nb_add
PyNumberMethods.nb_addhttps://docs.python.org/dev/c-api/typeobj.html#c.PyNumberMethods.nb_add
Py_sq_lengthhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_sq_length
PySequenceMethods.sq_lengthhttps://docs.python.org/dev/c-api/typeobj.html#c.PySequenceMethods.sq_length
Py_tp_tokenhttps://docs.python.org/dev/c-api/type.html#c.Py_tp_token
PyType_Slothttps://docs.python.org/dev/c-api/type.html#c.PyType_Slot
tp_weaklistoffsethttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_weaklistoffset
Py_TPFLAGS_MANAGED_WEAKREFhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_WEAKREF
tp_dictoffsethttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_dictoffset
Py_TPFLAGS_MANAGED_DICThttps://docs.python.org/dev/c-api/typeobj.html#c.Py_TPFLAGS_MANAGED_DICT
tp_vectorcall_offsethttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_vectorcall_offset
PyMemberDefhttps://docs.python.org/dev/c-api/structures.html#pymemberdef-offsets
Py_tp_membershttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_members
PyMemberDef documentationhttps://docs.python.org/dev/c-api/structures.html#pymemberdef-offsets
tp_dicthttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_dict
tp_mrohttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_mro
tp_cachehttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_cache
tp_subclasseshttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_subclasses
tp_weaklisthttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_weaklist
Py_tp_baseshttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_bases
Py_tp_basehttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_base
PyType_FromSpecWithBases()https://docs.python.org/dev/c-api/type.html#c.PyType_FromSpecWithBases
PyBufferProcshttps://docs.python.org/dev/c-api/typeobj.html#c.PyBufferProcs
bf_getbufferhttps://docs.python.org/dev/c-api/typeobj.html#c.PyBufferProcs.bf_getbuffer
bf_releasebufferhttps://docs.python.org/dev/c-api/typeobj.html#c.PyBufferProcs.bf_releasebuffer
limited APIhttps://docs.python.org/dev/c-api/stable.html#limited-c-api
tp_vectorcallhttps://docs.python.org/dev/c-api/typeobj.html#c.PyTypeObject.tp_vectorcall
Py_tp_vectorcallhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_vectorcall
https://docs.python.org/dev/c-api/type.html#c.PyType_Slot.pfunc
Py_tp_dochttps://docs.python.org/dev/c-api/typeobj.html#c.Py_tp_doc
Py_tp_tokenhttps://docs.python.org/dev/c-api/type.html#c.Py_tp_token
Py_TP_USE_SPEChttps://docs.python.org/dev/c-api/type.html#c.Py_TP_USE_SPEC
https://docs.python.org/dev/c-api/type.html#c.Py_tp_token
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
slothttps://docs.python.org/dev/c-api/type.html#c.PyType_Slot.slot
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
Py_TP_USE_SPEChttps://docs.python.org/dev/c-api/type.html#c.Py_TP_USE_SPEC
PyType_GetBaseByToken()https://docs.python.org/dev/c-api/type.html#c.PyType_GetBaseByToken
PyType_GetSlot()https://docs.python.org/dev/c-api/type.html#c.PyType_GetSlot
https://docs.python.org/dev/c-api/type.html#c.Py_TP_USE_SPEC
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_tp_tokenhttps://docs.python.org/dev/c-api/type.html#c.Py_tp_token
PyType_Spechttps://docs.python.org/dev/c-api/type.html#c.PyType_Spec
Table of Contentshttps://docs.python.org/dev/contents.html
Type Objectshttps://docs.python.org/dev/c-api/type.html
Creating Heap-Allocated Typeshttps://docs.python.org/dev/c-api/type.html#creating-heap-allocated-types
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
The None Objecthttps://docs.python.org/dev/c-api/none.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/type.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/c-api/none.html
previoushttps://docs.python.org/dev/c-api/concrete.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
Python/C API Reference Manualhttps://docs.python.org/dev/c-api/index.html
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
Type Objectshttps://docs.python.org/dev/c-api/type.html
Copyrighthttps://docs.python.org/dev/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.