From 428859d6a9d75c03cf1997894de733dfd3703ca6 Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Wed, 10 Jul 2024 11:40:26 +0200 Subject: [PATCH] Added handling of None --- python_binding/graph/pybind_Node.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python_binding/graph/pybind_Node.cpp b/python_binding/graph/pybind_Node.cpp index 06c171214..1fa552ce1 100644 --- a/python_binding/graph/pybind_Node.cpp +++ b/python_binding/graph/pybind_Node.cpp @@ -169,7 +169,11 @@ void init_Node(py::module& m) { if (pybind11::isinstance<Connector>(arg)) { // Convert Python object to C++ object adn push it ot vector connectors.push_back(arg.cast<Connector>()); - } else { + } + else if (arg.is(py::none())) { + connectors.push_back(Connector()); + } + else { throw std::runtime_error("One of the arguments was not a Connector."); } } -- GitLab