Функции привязки с вложенными контейнерами STL в качестве возвращаемого значения - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь связать функцию C ++ с std :: set> в качестве возвращаемого значения. Компиляция идет хорошо, но когда вызывается функция python, получается следующая ошибка: TypeError: Невозможно преобразовать возвращаемое значение функции в тип Python! Подпись была -> Set [Set [int]]

Является ли вложение здесь проблемой? Какие могут быть альтернативы?

Я включил заголовочный файл "pybind11 / stl.h" при написании фрагмента связывания, как упомянуто в документации. Функция C ++ объявляет и использует несколько контейнеров stl внутри нее.

...