我正在编写一个简单的Vector
实现作为 C 中的 Python 扩展模块,它看起来大多像这样:
typedef struct {
PyObject_HEAD
double x;
double y;
} Vector;
static PyTypeObject Vector_Type = {
...
};
从 Python 调用时创建实例非常简单Vector
,但我需要Vector
在同一个扩展模块中创建一个实例。我查看了文档,但找不到明确的答案。最好的方法是什么?