From 517320eef7deda72e987ef6973e8288fe21348e7 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Tue, 6 Feb 2024 15:52:45 +0000 Subject: [PATCH] Move name args to kwargs. --- python_binding/operator/pybind_GenericOperator.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python_binding/operator/pybind_GenericOperator.cpp b/python_binding/operator/pybind_GenericOperator.cpp index ad724f3d3..2b627be41 100644 --- a/python_binding/operator/pybind_GenericOperator.cpp +++ b/python_binding/operator/pybind_GenericOperator.cpp @@ -33,14 +33,17 @@ void init_GenericOperator(py::module& m) { IOIndex_t nbData, IOIndex_t nbParam, IOIndex_t nbOut, - const std::string& name = "", - const py::kwargs kwargs) { + const py::kwargs kwargs){ + std::string name = ""; + if (kwargs.contains("name")) { + name = kwargs["name"].cast<std::string>(); + } std::shared_ptr<Node> genericNode = GenericOperator( type, nbData, nbParam, nbOut, - name + std::move(name) ); if (kwargs){ std::shared_ptr<GenericOperator_Op> gop = std::static_pointer_cast<GenericOperator_Op>(genericNode->getOperator()); -- GitLab