2005年07月11日 星期一 10:30
我想把以前写过的快速傅立叶变换(C++写的)的函数变成python下可以使用的 大概要在python中可以得到的效果应该象fft(a)那样,其中a是一个complex seq 那么应该怎么改写c++的代码,我用的是Py_complex类型,但如何用PyParse_ArgTup把 那个complex seq转成Py_complex[]的类型 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050711/32e702bb/attachment.html
2005年07月11日 星期一 18:24
使用swig试一试。 很方便的。
2005年07月12日 星期二 16:11
可以这样: static PyObject *getLength(PyObject* self, PyObject* args) { PyObject* pylist; if(!PyArg_ParseTuple(args, "O",&pylist;)) { PyErr_BadArgument(); return NULL; } if(PyList_Check(pylist)) return PyInt_FromLong(PyList_Size(pylist)); else return -1; } PyList_Object的用法看看Python Manual,很好用。 在 05-7-11,kassarar<kassarar at 126.com> 写道: > 我想把以前写过的快速傅立叶变换(C++写的)的函数变成python下可以使用的 > 大概要在python中可以得到的效果应该象fft(a)那样,其中a是一个complex seq > 那么应该怎么改写c++的代码,我用的是Py_complex类型,但如何用PyParse_ArgTup把 > 那个complex seq转成Py_complex[]的类型 > > > > > > > > 已有1.1亿用户选择了网易邮箱,你呢? > 网易163免费邮已全面升级至2000兆超大空间,支持收发超大附件! > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
Zeuux © 2025
京ICP备05028076号