Swig —如何添加一个简单的via-get-function属性?

问题描述

我有一个简单的C结构,想在Python解释器中显示

struct OpenFile {
    int modified;
    const char *filename;
};
typedef struct OpenFile OpenFile;

struct OpenFiles {
    OpenFile *open_files;
    int count;
};

typedef struct OpenFiles OpenFiles;

然后我有一个C函数,该函数分配,填充并返回OpenFiles类型:

OpenFiles get_open_files();

我应该如何在解释器中公开数据?

我正在考虑一个只读模块属性open_files,该属性将在每次访问时调用上述函数(该操作很便宜,不用担心)。但是我不知道如何实现它?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)