Eine Python-Liste in eine Funktion einfügen, die mit Boost Python einen Vektor aufnimmt

Ich habe eine Funktion mit der Signatur:

function(std::vector<double> vector);

Und ich habe es ausgestellt, aber es nimmt keine Python-Listen auf. Ich habe die anderen SO-Antworten durchgesehen und die meisten beinhalten das Ändern der Funktion, um boost :: python :: lists aufzunehmen, aber ich möchte die Funktion nicht ändern. Ich stelle mir vor, dass ich mit der vector_indexing_suite einen einfachen Wrapper um diese Funktion schreiben kann, aber ich habe viele Funktionen dieser Form und würde lieber nicht für jede einzelne einen Wrapper schreiben. Gibt es eine Möglichkeit, eine Python-Liste automatisch zu erstellen -> std :: vector mapping?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage