diff --git a/extension/pybindings/pybindings.cpp b/extension/pybindings/pybindings.cpp index 684a345e334..0b80363f211 100644 --- a/extension/pybindings/pybindings.cpp +++ b/extension/pybindings/pybindings.cpp @@ -807,6 +807,8 @@ struct PyModule final { cpp_inputs.push_back(EValue(py::cast(python_input))); } else if (py::isinstance(python_input)) { cpp_inputs.push_back(EValue(py::cast(python_input))); + } else if (py::isinstance(python_input)) { + cpp_inputs.push_back(EValue(py::cast(python_input))); } else { throw std::runtime_error( "Unsupported python type " + type_str + @@ -1135,6 +1137,8 @@ struct PyMethod final { cpp_inputs.push_back(EValue(py::cast(python_input))); } else if (py::isinstance(python_input)) { cpp_inputs.push_back(EValue(py::cast(python_input))); + } else if (py::isinstance(python_input)) { + cpp_inputs.push_back(EValue(py::cast(python_input))); } else { throw std::runtime_error( "Unsupported python type " + type_str +