J'ai une classe en C++ que je ne peux pas modifier. Cependant, cette classe contient un std:: list > d'éléments dont j'ai besoin pour accéder à une extension Python. Puisque Boost :: Python ne semble pas avoir de conversion intégrée entre une liste std :: list et une liste Python, j'espérais pouvoir écrire une méthode en C++ qui pourrait faire cette conversion pour moi et plus tard, quand Je suis en train de mapper les classes C++ aux classes Python, je pourrais attacher cette méthode.Comment utiliser Boost :: Python pour ajouter une méthode à une classe exportée sans modifier la classe de base?
Je préférerais si je pouvais appeler la méthode comme
baseClassInstance.get_std_list_of_items_as_python_list()