我正在尝试从python调用C函数。此函数将许多数组作为输入并返回一个float。
我需要一个SWIG类型图来执行此操作吗?一个问题是python没有区分floats
,double
等,我特别感兴趣的是只返回c型float
。
返回float
“只是工作”。您不需要其他类型地图:
test.i
%module test
%inline %{
float func(void) { return 1.5; }
%}
运行swig并编译结果后:
>>> import test
>>> test.func()
1.5