【发布时间】:2011-02-04 02:36:54
【问题描述】:
我正在编写一个简单的Vector 实现,作为 C 语言中的 Python 扩展模块,看起来大致如下:
typedef struct {
PyObject_HEAD
double x;
double y;
} Vector;
static PyTypeObject Vector_Type = {
...
};
从 Python 调用时创建 Vector 的实例非常简单,但我需要在同一个扩展模块中创建 Vector 实例。我查看了文档,但找不到明确的答案。最好的方法是什么?
【问题讨论】: