我是否需要SWIG类型图以使c函数将浮点数返回给python?

时间:2019-04-03 05:34:01

标签: python c numpy swig

我正在尝试从python调用C函数。此函数将多个数组作为输入并返回浮点数。

我需要SWIG类型图吗?一个问题是python在floatsdouble等之间没有区别,我特别想只返回c类型的float

1 个答案:

答案 0 :(得分:2)

返回float“有效”。您不需要其他类型映射:

test.i

%module test

%inline %{
    float func(void) { return 1.5; }
%}

运行swig并编译结果后:

>>> import test
>>> test.func()
1.5