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号