Документация Python неофициальный перевод

Объекты типовType Objects

PyTypeObject
C-структура объектов, используемая для описания встроенных типов.
PyObject* PyType_Type
Это объект типа для объектов типа; это тот же объект, что и type в слое Python.
int PyType_Check(PyObject *o)
Возвращает истину, если объект o является объектом типа, включая экземпляры типов, производных от стандартного объекта типа. В остальных случаях возвращает ложь.
int PyType_CheckExact(PyObject *o)
Возвращает истину, если объект o является объектом типа, но не подтипом стандартного объекта типа. В остальных случаях возвращает ложь.
unsigned int PyType_ClearCache()
Очищает внутренний кеш поиска. Возвращает текущий тег версии.
void PyType_Modified(PyTypeObject *type)
Аннулирует внутренний кеш поиска для типа и всех его подтипов. Эта функция должна вызываться после любого ручного изменения атрибутов или базовых классов типа.
int PyType_HasFeature(PyObject *o, int feature)
Возвращает истину, если объект типа o устанавливает признак feature. Признаки типа задаются одноразрядными флагами.
int PyType_IS_GC(PyObject *o)
Возвращает истину, если объект типа поддерживает детектор циклов; это проверяет флаг типа Py_TPFLAGS_HAVE_GC.
int PyType_IsSubtype(PyTypeObject *a, PyTypeObject *b)
Возвращает истину, если a является подтипом b.
PyObject* PyType_GenericAlloc(PyTypeObject *type, Py_ssize_t nitems)
Возвращаемое значение: новая ссылка.

XXX: Документировать.

PyObject* PyType_GenericNew(PyTypeObject *type, PyObject *args, PyObject *kwds)
Возвращаемое значение: новая ссылка.

XXX: Документировать.

int PyType_Ready(PyTypeObject *type)
Завершает инициализацию объекта типа. Должна вызываться для всех объектов типа, чтобы завершить их инициализацию. Эта функция отвечает за добавление наследуемых слотов из базового класса. Возвращает 0 при успехе, или -1 и устанавливает исключение при ошибке.