Type Objects
------------
`PyTypeObject'
The C structure of the objects used to describe built-in types.
`PyObject* PyType_Type'
This is the type object for type objects; it is the same object as
`types.TypeType' in the Python layer.
`int PyType_Check(PyObject *o)'
Returns true is the object O is a type object.
`int PyType_HasFeature(PyObject *o, int feature)'
Returns true if the type object O sets the feature FEATURE. Type
features are denoted by single bit flags.