小编Smi*_*ith的帖子

在函数定义之后将返回对象分配给函数名的目的

我发现swig为C++函数生成的Python包装器有以下几行:

def my_func(arg):
    return _cpp_mod.my_cpp_func(arg)
my_func = _cpp_mod.my_cpp_func
Run Code Online (Sandbox Code Playgroud)

.i文件中的源代码如下:

%module cpp_mod
... ...
%inline %{
MyObj& my_cpp_func(arg) {
    return *new MyObj(arg);
}
%}
Run Code Online (Sandbox Code Playgroud)

生成的代码的所有功能似乎都可以.
我想知道的是
生成的python代码的第三行的目的.提前致谢.

python swig

8
推荐指数
1
解决办法
68
查看次数

标签 统计

python ×1

swig ×1