Py_TYPE (Я) -> tp_free (Я) - PullRequest
       81

Py_TYPE (Я) -> tp_free (Я)

0 голосов
/ 30 апреля 2020
#include <Python.h>
#include "structmember.h"

typedef struct {
    PyObject_HEAD
    PyObject *first; /* first name */
    PyObject *last;  /* last name */
    int number;
} Noddy;

static void
Noddy_dealloc(Noddy* self)
{
    Py_XDECREF(self->first);
    Py_XDECREF(self->last);
    Py_TYPE(self)->tp_free((PyObject*)self);
}

Я относительно новичок в создании интерфейса Python - C, поэтому кто-нибудь может объяснить, что здесь делает Py_TYPE(self)->tp_free((PyObject*)self);

Источник: https://python.readthedocs.io/en/latest/extending/newtypes.html

...