On this page
类和实例对象
请注意,此处描述的类对象代表旧式类,在 Python 3 中将消失。在为扩展模块创建新类型时,您将需要使用类型对象(第Type Objects节)。
PyClassObject
- 用于描述内置类的对象的 C 结构。
PyObject*
PyClass_Type
- 这是类对象的类型对象。它与 Python 层中的
types.ClassType
是同Pair象。
- 这是类对象的类型对象。它与 Python 层中的
int
PyClass_Check
(PyObject ** o *)- 如果对象* o *是类对象,包括从标准类对象派生的类型的实例,则返回 true。在其他所有情况下,返回 false。
整数
PyClass_IsSubclass
(PyObject 克拉,PyObject* 基*)- 如果* klass 是 base *的子类,则返回 true。在其他所有情况下,返回 false。
实例对象特有的Function很少。
PyTypeObject
PyInstance_Type
- Importing 类实例的对象。
int
PyInstance_Check
(PyObject ** obj *)- 如果* obj *是实例,则返回 true。
PyObject *
PyInstance_New
(PyObject *class ,PyObject arg *,PyObject ** kw *)- 返回值:新参考.
创建特定类的新实例。参数* arg 和 kw *用作对象构造函数的位置和关键字参数。
创建特定类的新实例,而不调用其构造函数。 * class *是新对象的类。 * dict 参数将用作对象的dict;如果 NULL *,将为实例创建一个新字典。