命名由 pybind11

问题描述

当我像这样在 pybind11 中声明一个接受可变数量参数的方法时:

        .def(
            "method_name",[](SomeType &self,py::args targets) {
                ...
            })

然后在 python 端,py::args 参数总是以名称“args”结尾。我想将其更改为内容更丰富的内容,但不知道该怎么做。例如,如果我将 py::arg("targets") 传递给 def,我会收到一个编译器错误,抱怨参数数量不匹配。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)