草庐IT

PyVoiceType

全部标签

python - 如何使用纯 Python 扩展 API (python3) 包装 C++ 对象?

我想知道如何用PythonExtensionAPI包装C++对象(和distutils)无需外部工具(如Cython、Boost、SWIG等)。仅以纯Python方式,无需创建dll。请注意,我的C++对象有内存分配,因此必须调用析构函数以避免内存泄漏。#include"Voice.h"namespacetransformation{Voice::Voice(intfftSize){mem=newdouble[fftSize];}Voice::~Voice(){delete[]mem;}intVoice::method1(){/*dostuff*/return(1);}}我只想在Pyt