我是否需要SWIG类型映射才能让c函数将float返回给python?

问题描述 投票:2回答:1

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

我需要一个SWIG类型图来执行此操作吗?一个问题是python没有区分floatsdouble等,我特别感兴趣的是只返回c型float

python c numpy swig
1个回答
2
投票

返回float“只是工作”。您不需要其他类型地图:

test.i

%module test

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

运行swig并编译结果后:

>>> import test
>>> test.func()
1.5
© www.soinside.com 2019 - 2024. All rights reserved.