PK
PyTypeObject
The C structure of the objects used to describe built-in types.
PyType_Type
This is the type object for type objects; it is the same object as type and types.TypeType in the Python layer.
type
types.TypeType
PyType_Check
Return true if the object o is a type object, including instances of types derived from the standard type object. Return false in all other cases.
PyType_CheckExact
Return true if the object o is a type object, but not a subtype of the standard type object. Return false in all other cases.
New in version 2.2.
PyType_ClearCache
Clear the internal lookup cache. Return the current version tag.
New in version 2.6.
PyType_Modified
Invalidate the internal lookup cache for the type and all of its subtypes. This function must be called after any manual modification of the attributes or base classes of the type.
PyType_HasFeature
Return true if the type object o sets the feature feature. Type features are denoted by single bit flags.
PyType_IS_GC
Return true if the type object includes support for the cycle detector; this tests the type flag Py_TPFLAGS_HAVE_GC.
Py_TPFLAGS_HAVE_GC
New in version 2.0.
PyType_IsSubtype
Return true if a is a subtype of b.
This function only checks for actual subtypes, which means that __subclasscheck__() is not called on b. Call PyObject_IsSubclass() to do the same check that issubclass() would do.
__subclasscheck__()
PyObject_IsSubclass()
issubclass()
PyType_GenericAlloc
Changed in version 2.5: This function used an int type for nitems. This might require changes in your code for properly supporting 64-bit systems.
int
PyType_GenericNew
PyType_Ready
Finalize a type object. This should be called on all type objects to finish their initialization. This function is responsible for adding inherited slots from a type’s base class. Return 0 on success, or return -1 and sets an exception on error.
0
-1
Concrete Objects Layer
The None Object
None