我正在尝试从python调用C函数。此函数将多个数组作为输入并返回浮点数。
我需要SWIG类型图吗?一个问题是python在floats
,double
等之间没有区别,我特别想只返回c类型的float
。
答案 0 :(得分:2)
返回float
“有效”。您不需要其他类型映射:
test.i
%module test
%inline %{
float func(void) { return 1.5; }
%}
运行swig并编译结果后:
>>> import test
>>> test.func()
1.5