Я пишу простую Vector
реализацию в виде модуля расширения Python на C, который выглядит в основном так:
typedef struct {
PyObject_HEAD
double x;
double y;
} Vector;
static PyTypeObject Vector_Type = {
...
};
Очень просто создавать экземпляры Vector
при вызове из Python, но мне нужно создать экземпляр Vector
в том же модуле расширения. Я посмотрел в документации, но не смог найти четкого ответа. Какой лучший способ сделать это?